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 @@
-
-
-