ret->domains = virHashCreate(20);
if (ret->domains == NULL)
goto failed;
- ret->domains_mux = xmlNewMutex();
- if (ret->domains_mux == NULL)
+ ret->hashes_mux = xmlNewMutex();
+ if (ret->hashes_mux == NULL)
goto failed;
ret->uses = 1;
if (ret != NULL) {
if (ret->domains != NULL)
virHashFree(ret->domains, (virHashDeallocator) virDomainFreeName);
- if (ret->domains_mux != NULL)
- xmlFreeMutex(ret->domains_mux);
+ if (ret->hashes_mux != NULL)
+ xmlFreeMutex(ret->hashes_mux);
free(ret);
}
return(NULL);
virFreeConnect(virConnectPtr conn) {
int ret;
- if ((!VIR_IS_CONNECT(conn)) || (conn->domains_mux == NULL)) {
+ if ((!VIR_IS_CONNECT(conn)) || (conn->hashes_mux == NULL)) {
virHashError(conn, VIR_ERR_INVALID_ARG, __FUNCTION__);
return(-1);
}
- xmlMutexLock(conn->domains_mux);
+ xmlMutexLock(conn->hashes_mux);
conn->uses--;
ret = conn->uses;
if (ret > 0) {
- xmlMutexUnlock(conn->domains_mux);
+ xmlMutexUnlock(conn->hashes_mux);
return(ret);
}
if (conn->domains != NULL)
virHashFree(conn->domains, (virHashDeallocator) virDomainFreeName);
- if (conn->domains_mux != NULL)
- xmlFreeMutex(conn->domains_mux);
+ if (conn->hashes_mux != NULL)
+ xmlFreeMutex(conn->hashes_mux);
free(conn);
return(0);
}
virDomainPtr ret = NULL;
if ((!VIR_IS_CONNECT(conn)) || ((name == NULL) && (uuid == NULL)) ||
- (conn->domains_mux == NULL)) {
+ (conn->hashes_mux == NULL)) {
virHashError(conn, VIR_ERR_INVALID_ARG, __FUNCTION__);
return(NULL);
}
- xmlMutexLock(conn->domains_mux);
+ xmlMutexLock(conn->hashes_mux);
/* TODO search by UUID first as they are better differenciators */
conn->uses++;
done:
ret->uses++;
- xmlMutexUnlock(conn->domains_mux);
+ xmlMutexUnlock(conn->hashes_mux);
return(ret);
error:
- xmlMutexUnlock(conn->domains_mux);
+ xmlMutexUnlock(conn->hashes_mux);
if (ret != NULL) {
if (ret->name != NULL)
free(ret->name );
int ret = 0;
if ((!VIR_IS_CONNECT(conn)) || (!VIR_IS_CONNECTED_DOMAIN(domain)) ||
- (domain->conn != conn) || (conn->domains_mux == NULL)) {
+ (domain->conn != conn) || (conn->hashes_mux == NULL)) {
virHashError(conn, VIR_ERR_INVALID_ARG, __FUNCTION__);
return(-1);
}
- xmlMutexLock(conn->domains_mux);
+ xmlMutexLock(conn->hashes_mux);
/*
* decrement the count for the domain
if (conn->domains != NULL)
virHashFree(conn->domains, (virHashDeallocator) virDomainFreeName);
- if (conn->domains_mux != NULL)
- xmlFreeMutex(conn->domains_mux);
+ if (conn->hashes_mux != NULL)
+ xmlFreeMutex(conn->hashes_mux);
free(conn);
return(0);
done:
- xmlMutexUnlock(conn->domains_mux);
+ xmlMutexUnlock(conn->hashes_mux);
return(ret);
}
virHashError(conn, VIR_ERR_INVALID_ARG, __FUNCTION__);
return(NULL);
}
- xmlMutexLock(conn->domains_mux);
+ xmlMutexLock(conn->hashes_mux);
table = conn->domains;
if ((table == NULL) || (table->nbElems == 0))
}
}
done:
- xmlMutexUnlock(conn->domains_mux);
+ xmlMutexUnlock(conn->hashes_mux);
return(ret);
}
/*