X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=src%2Flaunch.c;h=310a88dd7b2f03b4be76c853b870badfe9b44785;hb=7e484865894b98de7a976a688c19e64bdd13dade;hp=769dc855c0081618ea883efb730d7e351fed4f84;hpb=8375d3032eeba790106f95d9a59c0f624d7b550b;p=libguestfs.git diff --git a/src/launch.c b/src/launch.c index 769dc85..310a88d 100644 --- a/src/launch.c +++ b/src/launch.c @@ -1044,6 +1044,11 @@ test_qemu (guestfs_h *g) char cmd[1024]; FILE *fp; + free (g->qemu_help); + g->qemu_help = NULL; + free (g->qemu_version); + g->qemu_version = NULL; + snprintf (cmd, sizeof cmd, "LC_ALL=C '%s' -nographic -help", g->qemu); /* qemu -help should always work (qemu -version OTOH wasn't @@ -1078,7 +1083,7 @@ test_qemu_cmd (guestfs_h *g, const char *cmd, char **ret) return -1; } - if (pclose (fp) == -1) + if (pclose (fp) != 0) return -1; return 0;