diff options
author | Laurent Ghigonis <laurent@p1sec.com> | 2012-11-30 15:42:07 +0100 |
---|---|---|
committer | Laurent Ghigonis <laurent@p1sec.com> | 2012-11-30 15:42:07 +0100 |
commit | 280cf516d132b3da0050b677f5bf32741d0320fb (patch) | |
tree | 57ef2b91f2e4e1a4695136df2c0aea958c93247a /gg_trackproc | |
parent | handle process exit events (diff) | |
download | glouglou-280cf516d132b3da0050b677f5bf32741d0320fb.tar.xz glouglou-280cf516d132b3da0050b677f5bf32741d0320fb.zip |
detect process exit events and send them to glouglou
Diffstat (limited to 'gg_trackproc')
-rw-r--r-- | gg_trackproc/gg_trackproc.c | 6 |
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) |