stateFile = virFileBuildPath(driver->stateDir,
pool->def->name, ".xml");
+ virStoragePoolObjClearVols(pool);
if (!stateFile || virStoragePoolSaveState(stateFile, pool->def) < 0 ||
backend->refreshPool(conn, pool) < 0) {
if (stateFile)
stateFile = virFileBuildPath(driver->stateDir,
pool->def->name, ".xml");
+ virStoragePoolObjClearVols(pool);
if (!stateFile || virStoragePoolSaveState(stateFile, pool->def) < 0 ||
backend->refreshPool(obj->conn, pool) < 0) {
if (stateFile)
* interaction and we can just lookup the backend in the callback
* routine in order to call the refresh API.
*/
+ virStoragePoolObjClearVols(pool);
if (backend->refreshPool) {
if (VIR_ALLOC(cbdata) < 0 ||
VIR_STRDUP(cbdata->pool_name, pool->def->name) < 0)