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>
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.
/* 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