call write(2) through TEMP_FAILURE_RETRY()
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 22 Mar 2005 15:25:54 +0000 (15:25 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 22 Mar 2005 15:25:54 +0000 (15:25 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1957 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib_internal/command-exec.c

index d44b1ac..96de562 100644 (file)
@@ -68,7 +68,7 @@ Command_exec(struct Command *cmd, bool do_fork)
     assert(cmd->err != 0);
 
     if (do_fork) {
-      write(p[1], &cmd->err, sizeof(cmd->err));
+      TEMP_FAILURE_RETRY(write(p[1], &cmd->err, sizeof(cmd->err)));
       _exit(1);        // implicates 'close(p[1])'
     }
   }