mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu: Update shared disk table when reconnecting qemu process
This commit is contained in:
parent
a4504ac184
commit
d0e4b76204
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user