summaryrefslogtreecommitdiffstats
path: root/src/privsep.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2020-09-05 17:01:59 +0100
committerRoy Marples <roy@marples.name>2020-09-05 17:01:59 +0100
commite80f2a5aeaf2e249ca6b6a10090f64c69ea99719 (patch)
tree36f35ea6dca4c3c16e0dc9ba0f93ea47553493c0 /src/privsep.c
parentbb70c7ebdf80a3ee7d5146a877061503bf58c6d4 (diff)
downloaddhcpcd-e80f2a5aeaf2e249ca6b6a10090f64c69ea99719.tar.xz
privsep: Fix prior for FreeBSD.
Diffstat (limited to 'src/privsep.c')
-rw-r--r--src/privsep.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/privsep.c b/src/privsep.c
index 14760e6e..2319ac57 100644
--- a/src/privsep.c
+++ b/src/privsep.c
@@ -295,6 +295,12 @@ ps_dostart(struct dhcpcd_ctx *ctx,
logerr("%s: ps_setbuf_fdpair", __func__);
return -1;
}
+#ifdef PRIVSEP_RIGHTS
+ if (ps_rights_limit_fdpair(fd) == -1) {
+ logerr("%s: ps_rights_limit_fdpair", __func__);
+ return -1;
+ }
+#endif
switch (pid = fork()) {
case -1: