-#define SLAP_SOCK_IX(fd) (slap_daemon.sd_index[fd])
-#define SLAP_SOCK_EP(fd) (slap_daemon.sd_epolls[SLAP_SOCK_IX(fd)])
-#define SLAP_SOCK_FD(fd) (SLAP_SOCK_EP(fd).data.fd)
-#define SLAP_SOCK_EV(fd) (SLAP_SOCK_EP(fd).events)
-#define SLAP_SOCK_IS_ACTIVE(fd) (SLAP_SOCK_IX(fd) != -1 && SLAP_SOCK_FD(fd) == fd)
-#define SLAP_SOCK_NOT_ACTIVE(fd) (SLAP_SOCK_IX(fd) == -1)
-#define SLAP_SOCK_IS_SET(fd, mode) (SLAP_SOCK_EV(fd) & mode)
-
-#define SLAP_SOCK_IS_READ(fd) SLAP_SOCK_IS_SET(fd, EPOLLIN)
-#define SLAP_SOCK_IS_WRITE(fd) SLAP_SOCK_IS_SET(fd, EPOLLOUT)
-
-#define SLAP_SET_SOCK(fd, events) do { \
- assert(SLAP_SOCK_IS_ACTIVE(fd)); \
- if ((SLAP_SOCK_EV(fd) & events) != events) { \
- SLAP_SOCK_EV(fd) |= events; \
- rc = epoll_ctl(slap_daemon.sd_epfd, EPOLL_CTL_MOD, fd, \
- &SLAP_SOCK_EP(fd)); \
+#define SLAP_SOCK_IX(s) (slap_daemon.sd_index[s])
+#define SLAP_SOCK_EP(s) (slap_daemon.sd_epolls[SLAP_SOCK_IX(s)])
+#define SLAP_SOCK_FD(s) (SLAP_SOCK_EP(s).data.fd)
+#define SLAP_SOCK_EV(s) (SLAP_SOCK_EP(s).events)
+#define SLAP_SOCK_IS_ACTIVE(s) (SLAP_SOCK_IX(s) != -1 && SLAP_SOCK_FD(s) == s)
+#define SLAP_SOCK_NOT_ACTIVE(s) (SLAP_SOCK_IX(s) == -1)
+#define SLAP_SOCK_IS_SET(s, mode) (SLAP_SOCK_EV(s) & mode)
+
+#define SLAP_SOCK_IS_READ(s) SLAP_SOCK_IS_SET(s, EPOLLIN)
+#define SLAP_SOCK_IS_WRITE(s) SLAP_SOCK_IS_SET(s, EPOLLOUT)
+
+#define SLAP_SET_SOCK(s, events) do { \
+ if ((SLAP_SOCK_EV(s) & events) != events) { \
+ SLAP_SOCK_EV(s) |= events; \
+ epoll_ctl(slap_daemon.sd_epfd, EPOLL_CTL_MOD, s, \
+ &SLAP_SOCK_EP(s)); \