On 28/08/2012, at 6:05 PM, Daniel Veillard wrote: <snip> > I would suggest a fix along those lines: > > Daniel > > diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c > index 19dd26b..352d4fe 100644 > --- a/daemon/libvirtd.c > +++ b/daemon/libvirtd.c > @@ -1312,17 +1312,21 @@ int main(int argc, char **argv) { > goto cleanup; > } > > +#if defined(__linux__) && defined(NETLINK_ROUTE) > /* Register the netlink event service for NETLINK_ROUTE */ > if (virNetlinkEventServiceStart(NETLINK_ROUTE, 0) < 0) { > ret = VIR_DAEMON_ERR_NETWORK; > goto cleanup; > } > +#endif > > +#if defined(__linux__) && defined(NETLINK_KOBJECT_UEVENT) > /* Register the netlink event service for NETLINK_KOBJECT_UEVENT */ > if (virNetlinkEventServiceStart(NETLINK_KOBJECT_UEVENT, 1) < 0) { > ret = VIR_DAEMON_ERR_NETWORK; > goto cleanup; > } > +#endif > > /* Run event loop. */ > virNetServerRun(srv); Just tested this to be absolutely sure, and it definitely works too. ie. as alternative approach to Doug's patch. + Justin -- Aeolus Community Manager http://www.aeolusproject.org -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list