]> git.sur5r.net Git - openldap/commitdiff
Fix calls to SLAP_DEVPOLL_SOCK_LX for multi-listener support. Support
authorQuanah Gibson-Mount <quanah@openldap.org>
Tue, 19 Sep 2017 22:20:56 +0000 (15:20 -0700)
committerQuanah Gibson-Mount <quanah@openldap.org>
Tue, 19 Sep 2017 22:20:56 +0000 (15:20 -0700)
for /dev/poll is neither enabled nor tested, so other issues may exist.

servers/slapd/daemon.c

index 4c7ed845a1190efc2c5b6d655ef61c6466c68c93..6542a4c5e1dde2e83f9a515793c2346894375ead 100644 (file)
@@ -440,8 +440,8 @@ static slap_daemon_st slap_daemon[SLAPD_MAX_DAEMON_THREADS];
 
 # define SLAP_EVENT_IS_READ(i)         SLAP_DEVPOLL_EVENT_CHK((i), POLLIN)
 # define SLAP_EVENT_IS_WRITE(i)                SLAP_DEVPOLL_EVENT_CHK((i), POLLOUT)
-# define SLAP_EVENT_IS_LISTENER(t,i)   SLAP_DEVPOLL_EV_LISTENER(SLAP_DEVPOLL_SOCK_LX(SLAP_EVENT_FD(t,(i))))
-# define SLAP_EVENT_LISTENER(t,i)              SLAP_DEVPOLL_SOCK_LX(SLAP_EVENT_FD(t,(i)))
+# define SLAP_EVENT_IS_LISTENER(t,i)   SLAP_DEVPOLL_EV_LISTENER(SLAP_DEVPOLL_SOCK_LX(t, SLAP_EVENT_FD(t,(i))))
+# define SLAP_EVENT_LISTENER(t,i)              SLAP_DEVPOLL_SOCK_LX(t, SLAP_EVENT_FD(t,(i)))
 
 # define SLAP_SOCK_INIT(t)             do { \
        slap_daemon[t].sd_pollfd = ch_calloc( 1, \