X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fos_generic.c;h=2dbde7e727a5124b58c24421423325da583ba403;hb=6fd1d0a6b05c9ce67ccf96ac230bf028d83b2de9;hp=b996ecd66c80ea5b94e483cfac46dbc4742fd18b;hpb=b355f06a27c0bcdaec96d3ffbebadc311a848aa7;p=ircu2.10.12-pk.git diff --git a/ircd/os_generic.c b/ircd/os_generic.c index b996ecd..2dbde7e 100644 --- a/ircd/os_generic.c +++ b/ircd/os_generic.c @@ -211,13 +211,14 @@ int os_set_reuseaddr(int fd) (const char*) &opt, sizeof(opt))); } -int os_set_sockbufs(int fd, unsigned int size) +int os_set_sockbufs(int fd, unsigned int ssize, unsigned int rsize) { - unsigned int opt = size; + unsigned int sopt = ssize; + unsigned int ropt = rsize; return (0 == setsockopt(fd, SOL_SOCKET, SO_RCVBUF, - (const char*) &opt, sizeof(opt)) && + (const char*) &ropt, sizeof(ropt)) && 0 == setsockopt(fd, SOL_SOCKET, SO_SNDBUF, - (const char*) &opt, sizeof(opt))); + (const char*) &sopt, sizeof(sopt))); } int os_set_tos(int fd,int tos)