--- deliantra/server/socket/init.C 2007/11/14 08:09:46 1.54 +++ deliantra/server/socket/init.C 2007/11/14 10:12:45 1.55 @@ -132,24 +132,8 @@ #endif } - { - int bufsize = 65535; /*Supposed absolute upper limit */ - int oldbufsize; - int buflen = sizeof (int); - - if (fcntl (fd, F_SETFL, O_NONBLOCK) == -1) - LOG (llevError, "InitConnection: Error on fcntl.\n"); - - if (getsockopt (fd, SOL_SOCKET, SO_SNDBUF, (char *) &oldbufsize, (socklen_t *) & buflen) == -1) - oldbufsize = 0; - - if (oldbufsize < bufsize) - if (setsockopt (fd, SOL_SOCKET, SO_SNDBUF, (char *) &bufsize, sizeof (&bufsize))) - LOG (llevError, "InitConnection: setsockopt unable to set output buf size to %d\n", bufsize); - - buflen = sizeof (oldbufsize); - getsockopt (fd, SOL_SOCKET, SO_SNDBUF, (char *) &oldbufsize, (socklen_t *) & buflen); - } + if (fcntl (fd, F_SETFL, O_NONBLOCK) == -1) + LOG (llevError, "InitConnection: Error on fcntl.\n"); state = ST_SETUP; mapmode = Map0Cmd;