diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/announce.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/announce.c b/net/announce.c index 13ad9c2ba8..070f37a7fa 100644 --- a/net/announce.c +++ b/net/announce.c @@ -102,6 +102,11 @@ static void qemu_announce_self_iter(NICState *nic, void *opaque) len = announce_self_create(buf, nic->conf->macaddr.a); qemu_send_packet_raw(qemu_get_queue(nic), buf, len); + + /* if the NIC provides it's own announcement support, use it as well */ + if (nic->ncs->info->announce) { + nic->ncs->info->announce(nic->ncs); + } } static void qemu_announce_self_once(void *opaque) { |