From: Howard Chu Date: Sat, 14 May 2022 16:16:02 +0000 (+0100) Subject: ITS#9847 slapd: fix kqueue for FreeBSD/MacOSX/OpenBSD X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ced6652efb8835fcc8c4e7cd8d92830f7d8e2580;p=thirdparty%2Fopenldap.git ITS#9847 slapd: fix kqueue for FreeBSD/MacOSX/OpenBSD --- diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index 194d4cfb59..d508be2208 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -231,11 +231,10 @@ static slap_daemon_st *slap_daemon; slap_daemon[t].sd_kq = kqueue(); \ } while (0) -/* a kqueue fd obtained before a fork can't be used in child process. - * close it and reacquire it. +/* a kqueue fd obtained before a fork isn't inherited by child process. + * reacquire it. */ # define SLAP_SOCK_INIT2() do { \ - close(slap_daemon[0].sd_kq); \ slap_daemon[0].sd_kq = kqueue(); \ } while (0)