From bef491ae20a7850d348111a829230d0b4bfb6e57 Mon Sep 17 00:00:00 2001 From: Leonardo Di Donato Date: Fri, 13 Sep 2019 11:49:32 +0000 Subject: [PATCH] new(usespace/falco): transmit output sources Co-authored-by: Lorenzo Fontana Signed-off-by: Leonardo Di Donato --- userspace/falco/falco_outputs.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/userspace/falco/falco_outputs.cpp b/userspace/falco/falco_outputs.cpp index 221fd03e..239f07cf 100644 --- a/userspace/falco/falco_outputs.cpp +++ b/userspace/falco/falco_outputs.cpp @@ -320,7 +320,15 @@ int falco_outputs::handle_grpc(lua_State *ls) // rule grpc_res.set_rule((char *)lua_tostring(ls, 2)); - + // source + source s = source::SYSCALL; + string sstr = (char *)lua_tostring(ls, 3); + if(!source_Parse(sstr, &s)) + { + lua_pushstring(ls, "Unknown source passed to to handle_grpc()"); + lua_error(ls); + } + grpc_res.set_source(s); // priority priority p = priority::EMERGENCY;