util: Prevent libvirtd crash from virNetDevOpenvswitchAddPort()

* src/util/virnetdevopenvswitch.c (virNetDevOpenvswitchAddPort): avoid libvirtd
crash due to derefing a NULL virtVlan->tag.

RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=852383

Signed-off-by: Alex Jia <ajia@redhat.com>
This commit is contained in:
Alex Jia 2012-08-29 10:56:04 +08:00
parent 6fd1708fad
commit 83b85e3e8f

View File

@ -99,7 +99,7 @@ int virNetDevOpenvswitchAddPort(const char *brname, const char *ifname,
virBufferAddLit(buf, ",");
virBufferAsprintf(buf, "%d", virtVlan->tag[i]);
}
} else {
} else if (virtVlan->nTags) {
virBufferAsprintf(buf, "tag=%d", virtVlan->tag[0]);
}
}