From 13df2d6db601114db73ed96f3ebe111da9ef1398 Mon Sep 17 00:00:00 2001 From: miau Date: Fri, 2 Dec 2011 10:22:22 +0100 Subject: fix wait(), remove debug printfs diff --git a/src/listener.c b/src/listener.c index 9bb1063..e24cf55 100644 --- a/src/listener.c +++ b/src/listener.c @@ -87,14 +87,11 @@ int main(int argc, char **argv, char **envp) { /* write payload to child process; the return value of write is intentionally ignored */ int tasklen = strlen(task); - fprintf(stderr, "extra payload %d %d\n", tasklen, numbytes); - if (tasklen < numbytes) { + if (tasklen < numbytes) write(fd_payload[1], buf + tasklen + 1, numbytes - tasklen - 1); - write(1, buf + tasklen + 1, numbytes - tasklen - 1); - } ENP(close(fd_payload[1]), "close"); ENP(close(fd_payload[0]), "close"); - ENP(wait(), "wait"); + ENP(wait(NULL), "wait"); } perror("recvfrom"); -- cgit v0.10.1