mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-09-13 11:15:08 +00:00
Fix creation of unmanaged pools
This commit is contained in:
parent
d8b363c35f
commit
cefa185c1f
@ -1,3 +1,9 @@
|
|||||||
|
Mon Mar 17 11:10:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
||||||
|
|
||||||
|
* src/storage_driver.c: Don't crash if backend is missing the
|
||||||
|
startPool operation, and run refreshPool when creating an
|
||||||
|
unmanaged pool
|
||||||
|
|
||||||
Mon Mar 17 11:09:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
Mon Mar 17 11:09:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
||||||
|
|
||||||
* src/storage_backend.c: Cope with missing SELinux context
|
* src/storage_backend.c: Cope with missing SELinux context
|
||||||
|
@ -416,8 +416,12 @@ storagePoolCreate(virConnectPtr conn,
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (backend->startPool(conn, pool) < 0) {
|
if (backend->startPool &&
|
||||||
virStoragePoolObjRemove(driver, pool);
|
backend->startPool(conn, pool) < 0)
|
||||||
|
return NULL;
|
||||||
|
if (backend->refreshPool(conn, pool) < 0) {
|
||||||
|
if (backend->stopPool)
|
||||||
|
backend->stopPool(conn, pool);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
pool->active = 1;
|
pool->active = 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user