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-Tag: OPENLDAP_REL_ENG_2_5_13~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2e9373a98a3b02cb0e894ada4dff9a4a8b4b159;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 2f78b77c7f..18db97aa79 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -227,11 +227,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)