diff src/callproc.c @ 39359:8d23ea77b66e

(Fcall_process): Handle errors from pipe(2). (child_setup): Delete code in #ifdef vipc.
author Gerd Moellmann <gerd@gnu.org>
date Thu, 20 Sep 2001 10:06:12 +0000
parents f758c2542a3a
children 6f3157caec05
line wrap: on
line diff
--- a/src/callproc.c	Wed Sep 19 20:59:24 2001 +0000
+++ b/src/callproc.c	Thu Sep 20 10:06:12 2001 +0000
@@ -465,7 +465,12 @@
     {
 #ifndef MSDOS
 #ifndef macintosh
-      pipe (fd);
+      errno = 0;
+      if (pipe (fd) == -1)
+	{
+	  emacs_close (filefd);
+	  report_file_error ("Creating process pipe", Qnil);
+	}
 #endif
 #endif
 #if 0
@@ -1307,10 +1312,6 @@
   /* setpgrp_of_tty is incorrect here; it uses input_fd.  */
   EMACS_SET_TTY_PGRP (0, &pid);
 
-#ifdef vipc
-  something missing here;
-#endif /* vipc */
-
 #ifdef MSDOS
   pid = run_msdos_command (new_argv, pwd_var + 4, in, out, err, env);
   xfree (pwd_var);