mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 21:55:25 +00:00
Portability fixes for non-linux or old linux platforms
The commitsd575679401
and080bf330e3
made use directly of macro defined in recent linux netlink version. Make those part conditional on the definition * daemon/libvirtd.c: do not use NETLINK_ROUTE and NETLINK_KOBJECT_UEVENT without some check first
This commit is contained in:
parent
f2f0af3960
commit
d3bbe33880
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user