diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2009-07-22 16:42:59 +0200 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2009-07-27 14:08:23 -0500 |
commit | 3b0ba927931925f0f76509747ae145df30c97a05 (patch) | |
tree | 9cc87f7fdc24e49646c9095809a2767df7f02a89 /hw | |
parent | 1dae12e6d02f8714c04bc0681ef4527980b13a9a (diff) | |
download | qemu-3b0ba927931925f0f76509747ae145df30c97a05.tar.gz qemu-3b0ba927931925f0f76509747ae145df30c97a05.tar.bz2 qemu-3b0ba927931925f0f76509747ae145df30c97a05.zip |
kill drives_opt
cleanup pretty simliar to the drives_table removal patch:
- drop the table and make a linked list out of it.
- pass around struct pointers instead of table indices.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/device-hotplug.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/hw/device-hotplug.c b/hw/device-hotplug.c index 5257274efd..8f0dec8b09 100644 --- a/hw/device-hotplug.c +++ b/hw/device-hotplug.c @@ -30,17 +30,17 @@ DriveInfo *add_init_drive(const char *opts) { - int drive_opt_idx; int fatal_error; DriveInfo *dinfo; + DriveOpt *dopt; - drive_opt_idx = drive_add(NULL, "%s", opts); - if (!drive_opt_idx) + dopt = drive_add(NULL, "%s", opts); + if (!dopt) return NULL; - dinfo = drive_init(&drives_opt[drive_opt_idx], 0, current_machine, &fatal_error); + dinfo = drive_init(dopt, 0, current_machine, &fatal_error); if (!dinfo) { - drive_remove(drive_opt_idx); + drive_remove(dopt); return NULL; } |