struct virDomainDefPostParseDeviceIteratorData {
- virDomainDefPtr def;
virCapsPtr caps;
virDomainXMLOptionPtr xmlopt;
unsigned int parseFlags;
static int
-virDomainDefPostParseDeviceIterator(virDomainDefPtr def ATTRIBUTE_UNUSED,
+virDomainDefPostParseDeviceIterator(virDomainDefPtr def,
virDomainDeviceDefPtr dev,
virDomainDeviceInfoPtr info ATTRIBUTE_UNUSED,
void *opaque)
{
struct virDomainDefPostParseDeviceIteratorData *data = opaque;
- return virDomainDeviceDefPostParse(dev, data->def, data->caps,
+ return virDomainDeviceDefPostParse(dev, def, data->caps,
data->parseFlags, data->xmlopt);
}
/* videos[0] might have been added in AddImplicitDevices, after we've
* done the per-device post-parse */
- if (virDomainDefPostParseDeviceIterator(NULL, &device, NULL, data) < 0)
+ if (virDomainDefPostParseDeviceIterator(def, &device, NULL, data) < 0)
return -1;
}
{
int ret;
struct virDomainDefPostParseDeviceIteratorData data = {
- .def = def,
.caps = caps,
.xmlopt = xmlopt,
.parseFlags = parseFlags,