From 8816bd6753f6632fc99b744ce5443ab6161a1720 Mon Sep 17 00:00:00 2001 From: Philippe Pepiot Date: Sat, 28 Aug 2010 23:47:47 +0200 Subject: [PATCH] Spawn: check write() --- src/util.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/util.c b/src/util.c index 8314f48..31807ca 100644 --- a/src/util.c +++ b/src/util.c @@ -241,7 +241,10 @@ spawn(const char *format, ...) execl(sh, sh, "-c", cmd, (char*)NULL); exit(EXIT_FAILURE); } - write(p[1], &pid, sizeof(pid_t)); + + if (sizeof(pid_t) != write(p[1], &pid, sizeof(pid_t))) + warn("write"); + close(p[1]); exit(EXIT_SUCCESS); }