diff options
Diffstat (limited to 'src/launch.c')
-rw-r--r-- | src/launch.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/launch.c b/src/launch.c index e175dd96..1eae0278 100644 --- a/src/launch.c +++ b/src/launch.c @@ -1319,6 +1319,8 @@ test_qemu (guestfs_h *g) g->qemu_help = NULL; free (g->qemu_version); g->qemu_version = NULL; + free (g->qemu_devices); + g->qemu_devices = NULL; snprintf (cmd, sizeof cmd, "LC_ALL=C '%s' -nographic -help", g->qemu); @@ -1338,6 +1340,13 @@ test_qemu (guestfs_h *g) if (test_qemu_cmd (g, cmd, &g->qemu_version) == -1) goto qemu_error; + snprintf (cmd, sizeof cmd, + "LC_ALL=C '%s' -nographic -machine accel=kvm:tcg -device '?' 2>&1", + g->qemu); + + if (test_qemu_cmd (g, cmd, &g->qemu_devices) == -1) + goto qemu_error; + return 0; } |