diff options
Diffstat (limited to 'gg_trackproc/gg_trackproc.c')
-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) |