X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=qemu-io.c;h=427cbaef57fc70a27088806105ba1088650c53a7;hb=2836284db603775af557e969d5a800efb0190324;hp=db129eac5ffca9c21e83ad3917400770cbc33932;hpb=60a0f1af07d685c88f4ffa09370da5bd7514823e;p=mirror_qemu.git diff --git a/qemu-io.c b/qemu-io.c index db129eac5f..427cbaef57 100644 --- a/qemu-io.c +++ b/qemu-io.c @@ -467,6 +467,7 @@ int main(int argc, char **argv) signal(SIGPIPE, SIG_IGN); #endif + module_call_init(MODULE_INIT_TRACE); progname = basename(argv[0]); qemu_init_exec_dir(argv[0]); @@ -594,13 +595,17 @@ int main(int argc, char **argv) exit(1); } opts = qemu_opts_to_qdict(qopts, NULL); - openfile(NULL, flags, writethrough, opts); + if (openfile(NULL, flags, writethrough, opts)) { + exit(1); + } } else { if (format) { opts = qdict_new(); qdict_put(opts, "driver", qstring_from_str(format)); } - openfile(argv[optind], flags, writethrough, opts); + if (openfile(argv[optind], flags, writethrough, opts)) { + exit(1); + } } } command_loop();