mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 18:28:25 +00:00
Ask netlink for new address events unconditionally.
The circumstances under which actions occur depending on configuration is now controlled only by newaddress() in network.c
This commit is contained in:
@@ -66,17 +66,10 @@ char *netlink_init(void)
|
|||||||
addr.nl_pad = 0;
|
addr.nl_pad = 0;
|
||||||
addr.nl_pid = 0; /* autobind */
|
addr.nl_pid = 0; /* autobind */
|
||||||
addr.nl_groups = RTMGRP_IPV4_ROUTE;
|
addr.nl_groups = RTMGRP_IPV4_ROUTE;
|
||||||
if (option_bool(OPT_CLEVERBIND))
|
addr.nl_groups |= RTMGRP_IPV4_IFADDR;
|
||||||
addr.nl_groups |= RTMGRP_IPV4_IFADDR;
|
|
||||||
addr.nl_groups |= RTMGRP_IPV6_ROUTE;
|
addr.nl_groups |= RTMGRP_IPV6_ROUTE;
|
||||||
if (option_bool(OPT_CLEVERBIND))
|
addr.nl_groups |= RTMGRP_IPV6_IFADDR;
|
||||||
addr.nl_groups |= RTMGRP_IPV6_IFADDR;
|
|
||||||
|
|
||||||
#ifdef HAVE_DHCP6
|
|
||||||
if (daemon->doing_ra || daemon->doing_dhcp6)
|
|
||||||
addr.nl_groups |= RTMGRP_IPV6_IFADDR;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* May not be able to have permission to set multicast groups don't die in that case */
|
/* May not be able to have permission to set multicast groups don't die in that case */
|
||||||
if ((daemon->netlinkfd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) != -1)
|
if ((daemon->netlinkfd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) != -1)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user