Hi, The recent "fix" to qemu_announce_self() will segfault if you use -netdev. The real root cause of the regression was the removal of the assignment to NICInfo::vc that used to live in qdev_get_vlan_client().
Now that NICs are qdev-ified, we should just iterate over the qdev tree to find NICs and send out the announce packet from each. This series does just that. I've only lightly tested it, more testing and comments welcome. Pushed to the fix-announce-self-rfc branch at: git://repo.or.cz/qemu/markmc.git Cheers, Mark.