mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
switch -drive to QemuOpts.
Demo QemuOpts in action ;) Implementing a alternative way to specify the filename should be just a few lines of code now once we decided how the cmd line syntax should look like. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
e27c88fe9e
commit
9dfd7c7a00
3 changed files with 178 additions and 156 deletions
|
@ -28,19 +28,19 @@
|
|||
#include "block_int.h"
|
||||
#include "sysemu.h"
|
||||
|
||||
DriveInfo *add_init_drive(const char *opts)
|
||||
DriveInfo *add_init_drive(const char *optstr)
|
||||
{
|
||||
int fatal_error;
|
||||
DriveInfo *dinfo;
|
||||
DriveOpt *dopt;
|
||||
QemuOpts *opts;
|
||||
|
||||
dopt = drive_add(NULL, "%s", opts);
|
||||
if (!dopt)
|
||||
opts = drive_add(NULL, "%s", optstr);
|
||||
if (!opts)
|
||||
return NULL;
|
||||
|
||||
dinfo = drive_init(dopt, 0, current_machine, &fatal_error);
|
||||
dinfo = drive_init(opts, current_machine, &fatal_error);
|
||||
if (!dinfo) {
|
||||
drive_remove(dopt);
|
||||
qemu_opts_del(opts);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue