/* Internal driver state */
+static virMutex mutex = VIR_MUTEX_INITIALIZER;
+
typedef struct _virSecretDriverState virSecretDriverState;
struct _virSecretDriverState {
- virMutex lock;
bool privileged; /* readonly */
char *embeddedRoot; /* readonly */
int embeddedRefs;
static void
secretDriverLock(void)
{
- virMutexLock(&driver->lock);
+ virMutexLock(&mutex);
}
static void
secretDriverUnlock(void)
{
- virMutexUnlock(&driver->lock);
+ virMutexUnlock(&mutex);
}
VIR_FREE(driver->stateDir);
secretDriverUnlock();
- virMutexDestroy(&driver->lock);
VIR_FREE(driver);
return 0;
driver = g_new0(virSecretDriverState, 1);
driver->lockFD = -1;
- if (virMutexInit(&driver->lock) < 0) {
- VIR_FREE(driver);
- return VIR_DRV_STATE_INIT_ERROR;
- }
secretDriverLock();
driver->secretEventState = virObjectEventStateNew();