From ced6652efb8835fcc8c4e7cd8d92830f7d8e2580 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Sat, 14 May 2022 17:16:02 +0100 Subject: [PATCH] ITS#9847 slapd: fix kqueue for FreeBSD/MacOSX/OpenBSD --- servers/slapd/daemon.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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)