virDomainHostdevSubsysPciDefParseXML(virConnectPtr conn,
const xmlNodePtr node,
virDomainHostdevDefPtr def,
- int flags ATTRIBUTE_UNUSED) {
+ int flags) {
int ret = -1;
xmlNodePtr cur;
if (virDomainDevicePCIAddressParseXML(conn, cur, addr) < 0)
goto out;
- } else if (xmlStrEqual(cur->name, BAD_CAST "state")) {
+ } else if ((flags & VIR_DOMAIN_XML_INTERNAL_STATUS) &&
+ xmlStrEqual(cur->name, BAD_CAST "state")) {
/* Legacy back-compat. Don't add any more attributes here */
char *devaddr = virXMLPropString(cur, "devaddr");
if (devaddr &&