]> git.sur5r.net Git - openldap/commitdiff
ITS#5035 - return ber_socket_t instead of ptrdiff_t from SLAP_EPOLL_EV_PTRFD().
authorHallvard Furuseth <hallvard@openldap.org>
Sun, 1 Jul 2007 13:43:15 +0000 (13:43 +0000)
committerHallvard Furuseth <hallvard@openldap.org>
Sun, 1 Jul 2007 13:43:15 +0000 (13:43 +0000)
Fixes a printf format bug.

servers/slapd/daemon.c

index 8ce0ddb82d10e4374a0037450bc00bb59892bea2..499fc06c895ee9036e65d49da878458cc791e712 100644 (file)
@@ -227,7 +227,8 @@ static struct slap_daemon {
        (int *)(ptr) <= &slap_daemon.sd_index[dtblsize]) ? 0 : 1 )
 
 # define SLAP_EPOLL_EV_PTRFD(ptr)              (SLAP_EPOLL_EV_LISTENER(ptr) ? \
-       ((Listener *)ptr)->sl_sd : (int *)(ptr) - slap_daemon.sd_index)
+       ((Listener *)ptr)->sl_sd : \
+       (ber_socket_t) ((int *)(ptr) - slap_daemon.sd_index))
 
 # define SLAP_SOCK_DEL(s)              do { \
        int fd, rc, index = SLAP_EPOLL_SOCK_IX((s)); \