mirror of
https://github.com/libvirt/libvirt.git
synced 2026-08-09 12:38:27 -05:00
qemu: Update shared disk table when reconnecting qemu process
This commit is contained in:
@@ -3189,6 +3189,7 @@ qemuProcessReconnect(void *opaque)
|
||||
int reason;
|
||||
virQEMUDriverConfigPtr cfg;
|
||||
virCapsPtr caps = NULL;
|
||||
size_t i;
|
||||
|
||||
memcpy(&oldjob, &data->oldjob, sizeof(oldjob));
|
||||
|
||||
@@ -3230,6 +3231,15 @@ qemuProcessReconnect(void *opaque)
|
||||
if (qemuUpdateActiveUsbHostdevs(driver, obj->def) < 0)
|
||||
goto error;
|
||||
|
||||
/* XXX: Need to change as long as lock is introduced for
|
||||
* qemu_driver->sharedDisks.
|
||||
*/
|
||||
for (i = 0; i < obj->def->ndisks; i++) {
|
||||
if (qemuAddSharedDisk(driver, obj->def->disks[i],
|
||||
obj->def->name) < 0)
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (qemuProcessUpdateState(driver, obj) < 0)
|
||||
goto error;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user