rescue: Ignore errno after guestfs_launch.

errno is pretty much random on the error path back from guestfs_launch
so there is nothing useful to be gained by checking it.

We could do with a better way to detect if appliance launch failed.
This commit is contained in:
Richard W.M. Jones
2011-08-23 16:41:07 +01:00
parent 9bab154d48
commit 00fef9eed6

View File

@@ -294,16 +294,6 @@ main (int argc, char *argv[])
/* We expect launch to fail, so ignore the return value. */
ignore_value (guestfs_launch (g));
/* launch() expects guestfsd to start. However, virt-rescue doesn't
* run guestfsd, so this will always fail with ECHILD when the
* appliance exits unexpectedly.
*/
if (errno != ECHILD) {
fprintf (stderr, "%s: %s\n", program_name, guestfs_last_error (g));
guestfs_close (g);
exit (EXIT_FAILURE);
}
guestfs_close (g);
exit (EXIT_SUCCESS);