Signed-off-by: Tim Wiederhake <twiederh(a)redhat.com>
---
src/storage/storage_driver.c | 25 +++++++------------------
1 file changed, 7 insertions(+), 18 deletions(-)
diff --git a/src/storage/storage_driver.c b/src/storage/storage_driver.c
index ee710f6b76..e3e1604311 100644
--- a/src/storage/storage_driver.c
+++ b/src/storage/storage_driver.c
@@ -65,16 +65,6 @@ struct _virStorageVolStreamInfo {
char *vol_path;
};
-static void storageDriverLock(void)
-{
- virMutexLock(&driver->lock);
-}
-static void storageDriverUnlock(void)
-{
- virMutexUnlock(&driver->lock);
-}
-
-
static void
storagePoolRefreshFailCleanup(virStorageBackend *backend,
virStoragePoolObj *obj,
@@ -348,14 +338,13 @@ storageStateReload(void)
if (!driver)
return -1;
- storageDriverLock();
- virStoragePoolObjLoadAllState(driver->pools,
- driver->stateDir);
- virStoragePoolObjLoadAllConfigs(driver->pools,
- driver->configDir,
- driver->autostartDir);
- storageDriverAutostart();
- storageDriverUnlock();
+ VIR_WITH_MUTEX_LOCK_GUARD(&driver->lock) {
+ virStoragePoolObjLoadAllState(driver->pools, driver->stateDir);
+ virStoragePoolObjLoadAllConfigs(driver->pools,
+ driver->configDir,
+ driver->autostartDir);
+ storageDriverAutostart();
+ }
return 0;
}
--
2.31.1