diff --git a/include/ircaux.h b/include/ircaux.h index 23062e6..0ce0665 100644 --- a/include/ircaux.h +++ b/include/ircaux.h @@ -160,7 +160,7 @@ char * BX_ip_to_host (const char *); char * BX_one_to_another (const char *); int BX_set_blocking (int); int BX_set_non_blocking (int); -int my_accept (int, struct sockaddr *, int *); +int my_accept (int, struct sockaddr *, socklen_t *); int lame_resolv (const char *, struct sockaddr_foobar *); #define my_isspace(x) \ diff --git a/source/network.c b/source/network.c index bc07129..d522663 100644 --- a/source/network.c +++ b/source/network.c @@ -781,7 +781,7 @@ extern char *BX_one_to_another (const char *what) * has been closed in the interim. This wrapper for accept() attempts to * defeat this by making the accept() call nonblocking. */ -int my_accept (int s, struct sockaddr *addr, int *addrlen) +int my_accept (int s, struct sockaddr *addr, socklen_t *addrlen) { int retval; set_non_blocking(s);