diff options
author | Jim Meyering <meyering@redhat.com> | 2009-08-18 15:03:55 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2009-08-18 17:20:06 +0200 |
commit | 93ab20eb367b1c177a73620222afdf1f616dea1c (patch) | |
tree | bbdb45b9332ac3371bdfab6f878fc2c87f2eedf2 /src | |
parent | 1d8afa2416416acaf8b7ffc500cadfde13e3aca3 (diff) | |
download | libguestfs-93ab20eb367b1c177a73620222afdf1f616dea1c.tar.gz libguestfs-93ab20eb367b1c177a73620222afdf1f616dea1c.tar.xz libguestfs-93ab20eb367b1c177a73620222afdf1f616dea1c.zip |
build: suppress an ignored-dup-return-value warning
* src/guestfs.c (guestfs_launch): Handle dup failure.
Diffstat (limited to 'src')
-rw-r--r-- | src/guestfs.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/guestfs.c b/src/guestfs.c index ecdf9e58..1cd4f9ef 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). |