aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gg_trackproc/gg_trackproc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gg_trackproc/gg_trackproc.c b/gg_trackproc/gg_trackproc.c
index e261b2f..b02ea86 100644
--- a/gg_trackproc/gg_trackproc.c
+++ b/gg_trackproc/gg_trackproc.c
@@ -240,6 +240,7 @@ void cb_nl(evutil_socket_t fd, short what, void *arg)
nlcn_msg.proc_ev.event_data.id.r.rgid,
nlcn_msg.proc_ev.event_data.id.e.egid);
break;
+#endif
case PROC_EVENT_EXIT:
if (loglevel)
@@ -247,13 +248,16 @@ void cb_nl(evutil_socket_t fd, short what, void *arg)
nlcn_msg.proc_ev.event_data.exit.process_pid,
nlcn_msg.proc_ev.event_data.exit.process_tgid,
nlcn_msg.proc_ev.event_data.exit.exit_code);
+ pkt.type = PACKET_EXIT;
+ pkt.exit_pid = nlcn_msg.proc_ev.event_data.exit.process_pid;
+ pkt.exit_tgid = nlcn_msg.proc_ev.event_data.exit.process_tgid;
+ pkt.exit_ecode = nlcn_msg.proc_ev.event_data.exit.exit_code;
break;
default:
if (loglevel)
printf("unhandled proc event\n");
break;
-#endif
}
if (pkt.type != 0)