Spawn: check write()

This commit is contained in:
Philippe Pepiot
2010-08-28 23:47:47 +02:00
parent 3366ec835f
commit 8816bd6753

View File

@@ -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);
}