From 08f68c7e11580f2fcf372da72d112fb3d2eb2c05 Mon Sep 17 00:00:00 2001 From: Chen Minqiang Date: Tue, 30 Apr 2024 08:30:54 +0800 Subject: [PATCH] miniupnpd: use capng_init instead of capng_setpid capng_setpid is use for setting capabilities for a different process. --- miniupnpd/miniupnpd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/miniupnpd/miniupnpd.c b/miniupnpd/miniupnpd.c index 219e7bba..f2ba4d63 100644 --- a/miniupnpd/miniupnpd.c +++ b/miniupnpd/miniupnpd.c @@ -2552,7 +2552,7 @@ main(int argc, char * * argv) } #endif /* HAS_LIBCAP */ #ifdef HAS_LIBCAP_NG - capng_setpid(getpid()); + capng_init(); capng_clear(CAPNG_SELECT_BOTH); if (capng_updatev(CAPNG_ADD, CAPNG_EFFECTIVE|CAPNG_PERMITTED, CAP_NET_BROADCAST, CAP_NET_ADMIN, CAP_NET_RAW, -1) < 0) { syslog(LOG_ERR, "capng_updatev() failed");