]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
priv: request CAP_FOWNER only if SNMP is enabled on command-line
authorVincent Bernat <vincent@bernat.im>
Sat, 16 Jun 2018 15:47:14 +0000 (17:47 +0200)
committerVincent Bernat <vincent@bernat.im>
Sat, 16 Jun 2018 15:48:01 +0000 (17:48 +0200)
src/daemon/lldpd.c

index 2c41622d962de8897a7b956de3d9217e0aa5b652..874bc6114b2a555fac8c866c8775d75148f4bdc8 100644 (file)
@@ -1827,7 +1827,7 @@ lldpd_main(int argc, char *argv[], char *envp[])
 #ifdef ENABLE_PRIVSEP
        priv_init(PRIVSEP_CHROOT, ctl, uid, gid,
 #ifdef USE_SNMP
-           (agentx ? agentx : agent_default_agentx_socket())[0] == '/'
+           snmp && ((agentx ? agentx : agent_default_agentx_socket())[0] == '/')
 #else
            0
 #endif