X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fprocess.c;h=12168f7e21289cd07fc65db66f89078d65d3e9cf;hb=3a2eca8dc02d02d21b464bc29d21a5ec784d6785;hp=1fe3c123506ccbcbec0bacbd15f550b02d67f59d;hpb=b5dae6846aa511ce4347ce988beb685ad20afdcb;p=openvswitch diff --git a/lib/process.c b/lib/process.c index 1fe3c123..12168f7e 100644 --- a/lib/process.c +++ b/lib/process.c @@ -161,7 +161,7 @@ process_register(const char *name, pid_t pid) assert(sigchld_is_blocked()); - p = xcalloc(1, sizeof *p); + p = xzalloc(sizeof *p); p->pid = pid; slash = strrchr(name, '/'); p->name = xstrdup(slash ? slash + 1 : name); @@ -289,7 +289,7 @@ process_exited(struct process *p) return true; } else { char buf[_POSIX_PIPE_BUF]; - read(fds[0], buf, sizeof buf); + ignore(read(fds[0], buf, sizeof buf)); return false; } } @@ -617,7 +617,7 @@ sigchld_handler(int signr UNUSED) } } } - write(fds[1], "", 1); + ignore(write(fds[1], "", 1)); } static bool