diff options
| author | Franklin Wei <frankhwei536@gmail.com> | 2015-12-25 17:28:09 -0500 |
|---|---|---|
| committer | Franklin Wei <frankhwei536@gmail.com> | 2015-12-25 17:28:09 -0500 |
| commit | c949ff2ac3fca2bee3c3c6e97a63d151b7c31594 (patch) | |
| tree | c1c419845c0838ae15afe1da0cc54bf6447a760e /src/client.c | |
| parent | c8e8d7de47a829f9dbc18b1072453c7a48e67ddb (diff) | |
| download | netcosm-c949ff2ac3fca2bee3c3c6e97a63d151b7c31594.zip netcosm-c949ff2ac3fca2bee3c3c6e97a63d151b7c31594.tar.gz netcosm-c949ff2ac3fca2bee3c3c6e97a63d151b7c31594.tar.bz2 netcosm-c949ff2ac3fca2bee3c3c6e97a63d151b7c31594.tar.xz | |
implement child lookup via hash table
Diffstat (limited to 'src/client.c')
| -rw-r--r-- | src/client.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client.c b/src/client.c index 5930f48..b50e71d 100644 --- a/src/client.c +++ b/src/client.c @@ -116,14 +116,18 @@ void sigusr2_handler(int s, siginfo_t *info, void *vp) (void) s; (void) vp; - sig_printf("got SIGUSR2\n"); + sig_printf("PID %d got SIGUSR2\n", getpid()); /* we only listen to requests from our parent */ if(info->si_pid != getppid()) + { + sig_printf("Unknown PID sent SIGUSR2\n"); return; + } unsigned char cmd; read(from_parent, &cmd, 1); + sig_printf("Got data from parent.\n"); unsigned char buf[MSG_MAX + 1]; switch(cmd) { @@ -151,6 +155,7 @@ void sigusr2_handler(int s, siginfo_t *info, void *vp) out("Cannot go that way.\n"); } case REQ_NOP: + sig_printf("NOP from parent.\n"); break; default: sig_printf("WARNING: client process received unknown code %d\n", cmd); |