pipe2: fix C89 compile problem
authorEric Blake <eblake@redhat.com>
Wed, 29 Jun 2011 23:05:08 +0000 (17:05 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 29 Jun 2011 23:05:08 +0000 (17:05 -0600)
IRIX cc didn't like the initialization.

* lib/pipe2.c (pipe2): Avoid C99 array initialization.
Reported by Bruno Haible.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
lib/pipe2.c

index ef00206..1c04ff4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2011-06-29  Eric Blake  <eblake@redhat.com>
 
+       pipe2: fix C89 compile problem
+       * lib/pipe2.c (pipe2): Avoid C99 array initialization.
+       Reported by Bruno Haible.
+
        pipe, pipe2: don't corrupt fd on error
        * lib/pipe.c (pipe): Leave fd unchanged on error.
        * lib/pipe2.c (pipe2): Likewise.
index 1590dee..12cac6e 100644 (file)
@@ -43,7 +43,9 @@ pipe2 (int fd[2], int flags)
   /* Mingw _pipe() corrupts fd on failure; also, if we succeed at
      creating the pipe but later fail at changing fcntl, we want
      to leave fd unchanged: http://austingroupbugs.net/view.php?id=467  */
-  int tmp[2] = { fd[0], fd[1] };
+  int tmp[2];
+  tmp[0] = fd[0];
+  tmp[1] = fd[1];
 
 #if HAVE_PIPE2
 # undef pipe2