diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 5c427fbcbb..d2da072fc7 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -3764,23 +3764,12 @@ static virDomainDefPtr virDomainDefParseXML(virConnectPtr conn, if (n && VIR_ALLOC_N(def->sounds, n) < 0) goto no_memory; for (i = 0 ; i < n ; i++) { - int collision = 0, j; virDomainSoundDefPtr sound = virDomainSoundDefParseXML(conn, nodes[i], flags); if (!sound) goto error; - /* Verify there's no duplicated sound card */ - for (j = 0 ; j < def->nsounds ; j++) { - if (def->sounds[j]->model == sound->model) - collision = 1; - } - if (collision) { - virDomainSoundDefFree(sound); - continue; - } - def->sounds[def->nsounds++] = sound; } VIR_FREE(nodes); diff --git a/tests/xml2sexprdata/xml2sexpr-fv-sound.xml b/tests/xml2sexprdata/xml2sexpr-fv-sound.xml index 0fe92fe389..75c295cc24 100644 --- a/tests/xml2sexprdata/xml2sexpr-fv-sound.xml +++ b/tests/xml2sexprdata/xml2sexpr-fv-sound.xml @@ -32,9 +32,6 @@ - - -