From 8086a3db780f8a4ee6943a3ef2f774fc78105327 Mon Sep 17 00:00:00 2001 From: Jon Franklin Date: Thu, 26 Mar 2020 13:22:29 -0500 Subject: llmnrd: don't exit on SO_BINDTODEVICE failure The -i option requires running llmnrd as root for SO_BINDTODEVICE to work. Packets are still filtered based on interface because only rtnl messages for addresses of the specified interface are considered in iface_nlmsg_change_addr. Instead log a warning only if SO_BINDTODEVICE fails. Signed-off-by: Jon Franklin [tk: small adjustments to commit message, check return value of iface_init] Signed-off-by: Tobias Klauser --- iface.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'iface.h') diff --git a/iface.h b/iface.h index a8eb92c..00a39ce 100644 --- a/iface.h +++ b/iface.h @@ -30,7 +30,7 @@ enum iface_event_type { typedef void (*iface_event_handler_t)(enum iface_event_type, unsigned char af, unsigned int ifindex); -void iface_init(int sock, const char *iface, bool ipv6, +int iface_init(int sock, const char *iface, bool ipv6, iface_event_handler_t event_handler); int iface_recv(int sock); -- cgit v1.2.3-54-g00ecf