Diff for /qemu/hw/device-hotplug.c between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2018/04/24 17:24:18 version 1.1.1.3, 2018/04/24 17:38:38
Line 28 Line 28
 #include "block_int.h"  #include "block_int.h"
 #include "sysemu.h"  #include "sysemu.h"
   
 int add_init_drive(const char *opts)  DriveInfo *add_init_drive(const char *optstr)
 {  {
     int drive_opt_idx, drive_idx;      int fatal_error;
     int ret = -1;      DriveInfo *dinfo;
       QemuOpts *opts;
     drive_opt_idx = drive_add(NULL, "%s", opts);  
     if (!drive_opt_idx)      opts = drive_add(NULL, "%s", optstr);
         return ret;      if (!opts)
           return NULL;
     drive_idx = drive_init(&drives_opt[drive_opt_idx], 0, current_machine);  
     if (drive_idx == -1) {      dinfo = drive_init(opts, current_machine, &fatal_error);
         drive_remove(drive_opt_idx);      if (!dinfo) {
         return ret;          qemu_opts_del(opts);
     }          return NULL;
   
     return drive_idx;  
 }  
   
 void destroy_nic(dev_match_fn *match_fn, void *arg)  
 {  
     int i;  
     NICInfo *nic;  
   
     for (i = 0; i < MAX_NICS; i++) {  
         nic = &nd_table[i];  
         if (nic->used) {  
             if (nic->private && match_fn(nic->private, arg)) {  
                 qemu_del_vlan_client(nic->vc);  
                 net_client_uninit(nic);  
             }  
         }  
     }      }
 }  
   
 void destroy_bdrvs(dev_match_fn *match_fn, void *arg)  
 {  
     int i;  
     struct BlockDriverState *bs;  
   
     for (i = 0; i <= MAX_DRIVES; i++) {      return dinfo;
         bs = drives_table[i].bdrv;  
         if (bs) {  
             if (bs->private && match_fn(bs->private, arg)) {  
                 drive_uninit(bs);  
                 bdrv_delete(bs);  
             }  
         }  
     }  
 }  }
   
   

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


unix.superglobalmegacorp.com