privsep: Don't add 1 to max fd open when limiting resources

It shoud no longer be needed for OpenBSD, Linux and Solaris.
This commit is contained in:
Roy Marples 2021-01-28 12:13:45 +00:00
parent 44bbb1a68b
commit 62cb1ffc50

View File

@ -148,13 +148,12 @@ ps_dropprivs(struct dhcpcd_ctx *ctx)
*/
unsigned long maxfd;
maxfd = (unsigned long)eloop_event_count(ctx->eloop);
if (IN_PRIVSEP_SE(ctx))
maxfd++; /* XXX why? */
struct rlimit rmaxfd = {
.rlim_cur = maxfd,
.rlim_max = maxfd
};
if (setrlimit(RLIMIT_NOFILE, &rmaxfd) == -1)
logerr("setrlimit RLIMIT_NOFILE");
#else