mirror of
https://github.com/falcosecurity/falco.git
synced 2025-07-01 09:02:18 +00:00
fix(userspace/falco): virtual destructor of base grpc context
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
This commit is contained in:
parent
e29a4c8560
commit
05dd170d70
@ -29,7 +29,8 @@ class request_context_base
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
request_context_base() = default;
|
request_context_base() = default;
|
||||||
~request_context_base() = default;
|
// virtual to guarantee that the derived classes are destructed properly
|
||||||
|
virtual ~request_context_base() = default;
|
||||||
|
|
||||||
std::unique_ptr<::grpc::ServerContext> m_srv_ctx;
|
std::unique_ptr<::grpc::ServerContext> m_srv_ctx;
|
||||||
enum : char
|
enum : char
|
||||||
@ -39,6 +40,7 @@ public:
|
|||||||
WRITE,
|
WRITE,
|
||||||
FINISH
|
FINISH
|
||||||
} m_state = UNKNOWN;
|
} m_state = UNKNOWN;
|
||||||
|
|
||||||
virtual void start(server* srv) = 0;
|
virtual void start(server* srv) = 0;
|
||||||
virtual void process(server* srv) = 0;
|
virtual void process(server* srv) = 0;
|
||||||
virtual void end(server* srv, bool isError) = 0;
|
virtual void end(server* srv, bool isError) = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user