X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Flistener.c;h=6b67d0ca8a0f1c9a80e0b642f19e29805ffd5c51;hb=6fd1d0a6b05c9ce67ccf96ac230bf028d83b2de9;hp=42ee4bdca21d53288edbd1d3d649b2d9af7e4379;hpb=b355f06a27c0bcdaec96d3ffbebadc311a848aa7;p=ircu2.10.12-pk.git diff --git a/ircd/listener.c b/ircd/listener.c index 42ee4bd..6b67d0c 100644 --- a/ircd/listener.c +++ b/ircd/listener.c @@ -210,7 +210,9 @@ static int inetport(struct Listener* listener) * else has no effect whatsoever on the connection. * NOTE: this must be set before listen is called */ - if (!os_set_sockbufs(fd, (listener->server) ? SERVER_TCP_WINDOW : CLIENT_TCP_WINDOW)) { + if (!os_set_sockbufs(fd, + (listener->server) ? feature_int(FEAT_SOCKSENDBUF) : CLIENT_TCP_WINDOW, + (listener->server) ? feature_int(FEAT_SOCKRECVBUF) : CLIENT_TCP_WINDOW)) { report_error(SETBUFS_ERROR_MSG, get_listener_name(listener), errno); close(fd); return 0;