mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-23 11:52:20 +00:00
vbox: Rewrite vboxConnectGetVersion
This commit is contained in:
parent
7e052265c9
commit
6e906ffa91
@ -395,3 +395,25 @@ vboxDomainSave(virDomainPtr dom, const char *path ATTRIBUTE_UNUSED)
|
||||
vboxIIDUnalloc(&iid);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void vboxDriverLock(vboxGlobalData *data)
|
||||
{
|
||||
virMutexLock(&data->lock);
|
||||
}
|
||||
|
||||
static void vboxDriverUnlock(vboxGlobalData *data)
|
||||
{
|
||||
virMutexUnlock(&data->lock);
|
||||
}
|
||||
|
||||
int vboxConnectGetVersion(virConnectPtr conn, unsigned long *version)
|
||||
{
|
||||
vboxGlobalData *data = conn->privateData;
|
||||
VIR_DEBUG("%s: in vboxGetVersion", conn->driver->name);
|
||||
|
||||
vboxDriverLock(data);
|
||||
*version = data->version;
|
||||
vboxDriverUnlock(data);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -914,19 +914,6 @@ vboxSocketParseAddrUtf16(vboxGlobalData *data, const PRUnichar *utf16,
|
||||
return result;
|
||||
}
|
||||
|
||||
static int vboxConnectGetVersion(virConnectPtr conn, unsigned long *version)
|
||||
{
|
||||
vboxGlobalData *data = conn->privateData;
|
||||
VIR_DEBUG("%s: in vboxGetVersion", conn->driver->name);
|
||||
|
||||
vboxDriverLock(data);
|
||||
*version = data->version;
|
||||
vboxDriverUnlock(data);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
static char *vboxConnectGetHostname(virConnectPtr conn ATTRIBUTE_UNUSED)
|
||||
{
|
||||
return virGetHostname();
|
||||
|
@ -220,6 +220,7 @@ virDrvOpenStatus vboxConnectOpen(virConnectPtr conn,
|
||||
unsigned int flags);
|
||||
int vboxConnectClose(virConnectPtr conn);
|
||||
int vboxDomainSave(virDomainPtr dom, const char *path);
|
||||
int vboxConnectGetVersion(virConnectPtr conn, unsigned long *version);
|
||||
|
||||
/* Version specified functions for installing uniformed API */
|
||||
void vbox22InstallUniformedAPI(vboxUniformedAPI *pVBoxAPI);
|
||||
|
Loading…
x
Reference in New Issue
Block a user