From 280cf516d132b3da0050b677f5bf32741d0320fb Mon Sep 17 00:00:00 2001 From: Laurent Ghigonis Date: Fri, 30 Nov 2012 15:42:07 +0100 Subject: detect process exit events and send them to glouglou --- gg_trackproc/gg_trackproc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) -- cgit v1.2.3-59-g8ed1b