extract general code from qemuUpdateActiveUsbHostdevs

Extract general code from qemuUpdateActiveUsbHostdevs to
virHostdevUpdateActiveUsbHostdevs.
This commit is contained in:
Chunyan Liu 2014-03-06 12:45:16 +08:00 committed by Daniel P. Berrange
parent 94d505ba15
commit ccf9d0f392

View File

@ -111,17 +111,13 @@ qemuUpdateActivePciHostdevs(virQEMUDriverPtr driver,
return virHostdevUpdateActivePciHostdevs(mgr, def); return virHostdevUpdateActivePciHostdevs(mgr, def);
} }
int static int
qemuUpdateActiveUsbHostdevs(virQEMUDriverPtr driver, virHostdevUpdateActiveUsbHostdevs(virHostdevManagerPtr mgr,
virDomainDefPtr def) virDomainDefPtr def)
{ {
virDomainHostdevDefPtr hostdev = NULL; virDomainHostdevDefPtr hostdev = NULL;
size_t i; size_t i;
int ret = -1; int ret = -1;
virHostdevManagerPtr mgr = driver->hostdevMgr;
if (!def->nhostdevs)
return 0;
virObjectLock(mgr->activeUsbHostdevs); virObjectLock(mgr->activeUsbHostdevs);
for (i = 0; i < def->nhostdevs; i++) { for (i = 0; i < def->nhostdevs; i++) {
@ -157,6 +153,18 @@ cleanup:
return ret; return ret;
} }
int
qemuUpdateActiveUsbHostdevs(virQEMUDriverPtr driver,
virDomainDefPtr def)
{
virHostdevManagerPtr mgr = driver->hostdevMgr;
if (!def->nhostdevs)
return 0;
return virHostdevUpdateActiveUsbHostdevs(mgr, def);
}
int int
qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver, qemuUpdateActiveScsiHostdevs(virQEMUDriverPtr driver,
virDomainDefPtr def) virDomainDefPtr def)