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.
(cherry picked from commit
00fef9eed6a53e10a975814beef775483ff0b3dd)
/* 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);