X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fguestfs.c;h=1cd4f9efcb9253312f4455e3aaf1c16f23170e3d;hp=ecdf9e58d205dd8f0728762f745a47fcdeada468;hb=93ab20eb367b1c177a73620222afdf1f616dea1c;hpb=1d8afa2416416acaf8b7ffc500cadfde13e3aca3 diff --git a/src/guestfs.c b/src/guestfs.c index ecdf9e5..1cd4f9e 100644 --- a/src/guestfs.c +++ b/src/guestfs.c @@ -1162,11 +1162,18 @@ guestfs_launch (guestfs_h *g) close (1); close (wfd[1]); close (rfd[0]); - dup (wfd[0]); - dup (rfd[1]); + + int fail = 0; + fail |= dup (wfd[0]); + fail |= dup (rfd[1]); close (wfd[0]); close (rfd[1]); + if (fail) { + perror ("dup failed"); + _exit (1); + } + #if 0 /* Set up a new process group, so we can signal this process * and all subprocesses (eg. if qemu is really a shell script).