From defd6b1d8583c6c04e9a994c7a04599fdbe013ea Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Mon, 16 Sep 2019 23:02:12 +0100 Subject: [PATCH] Fix 90d7c6b97dbae2c913e7bb7af9c6c0f874493092 CAP_NET_RAW, not CAP_NET_ADMIN. --- src/dnsmasq.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/dnsmasq.c b/src/dnsmasq.c index 1a0b2cb..7842538 100644 --- a/src/dnsmasq.c +++ b/src/dnsmasq.c @@ -481,10 +481,10 @@ int main (int argc, char **argv) need_cap_net_bind_service = 1; /* usptream servers which bind to an interface call SO_BINDTODEVICE - for each TCP connection, so need CAP_NET_ADMIN */ + for each TCP connection, so need CAP_NET_RAW */ for (serv = daemon->servers; serv; serv = serv->next) if (serv->interface[0] != 0) - need_cap_net_admin = 1; + need_cap_net_raw = 1; /* If we're doing Dbus or UBus, the above can be set dynamically, (as can ports) so always (potentially) needed. */ @@ -492,7 +492,7 @@ int main (int argc, char **argv) if (option_bool(OPT_DBUS)) { need_cap_net_bind_service = 1; - need_cap_net_admin = 1; + need_cap_net_raw = 1; } #endif @@ -500,7 +500,7 @@ int main (int argc, char **argv) if (option_bool(OPT_UBUS)) { need_cap_net_bind_service = 1; - need_cap_net_admin = 1; + need_cap_net_raw = 1; } #endif