]> git.sur5r.net Git - i3/i3/commitdiff
i3bar: check exit code of pipe()
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 23 Oct 2011 13:31:43 +0000 (14:31 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 23 Oct 2011 13:31:43 +0000 (14:31 +0100)
i3bar/src/child.c

index 9ab6d23f5ddd768df81688f3b8078dca09884dbe..c7acd2e6ef3d45616042e7aee1e8c5eca6a0121b 100644 (file)
@@ -19,6 +19,7 @@
 #include <fcntl.h>
 #include <string.h>
 #include <errno.h>
+#include <err.h>
 #include <ev.h>
 
 #include "common.h"
@@ -131,7 +132,9 @@ void start_child(char *command) {
     child_pid = 0;
     if (command != NULL) {
         int fd[2];
-        pipe(fd);
+        if (pipe(fd) == -1)
+            err(EXIT_FAILURE, "pipe(fd)");
+
         child_pid = fork();
         switch (child_pid) {
             case -1: