Dont set socket buffers.
This commit is contained in:
parent
155350b61b
commit
8f0943621e
@ -258,12 +258,11 @@ static void prepare_user_net(struct hub_info* hub, struct user* user)
|
|||||||
{
|
{
|
||||||
int fd = user->net.sd;
|
int fd = user->net.sd;
|
||||||
struct timeval timeout = { TIMEOUT_CONNECTED, 0 };
|
struct timeval timeout = { TIMEOUT_CONNECTED, 0 };
|
||||||
|
|
||||||
|
#ifdef SET_SENDBUG
|
||||||
size_t sendbuf = 0;
|
size_t sendbuf = 0;
|
||||||
size_t recvbuf = 0;
|
size_t recvbuf = 0;
|
||||||
|
|
||||||
net_set_nonblocking(fd, 1);
|
|
||||||
net_set_nosigpipe(fd, 1);
|
|
||||||
|
|
||||||
if (net_get_recvbuf_size(fd, &recvbuf) != -1)
|
if (net_get_recvbuf_size(fd, &recvbuf) != -1)
|
||||||
{
|
{
|
||||||
if (recvbuf > MAX_RECV_BUF || !recvbuf) recvbuf = MAX_RECV_BUF;
|
if (recvbuf > MAX_RECV_BUF || !recvbuf) recvbuf = MAX_RECV_BUF;
|
||||||
@ -275,6 +274,10 @@ static void prepare_user_net(struct hub_info* hub, struct user* user)
|
|||||||
if (sendbuf > MAX_SEND_BUF || !sendbuf) sendbuf = MAX_SEND_BUF;
|
if (sendbuf > MAX_SEND_BUF || !sendbuf) sendbuf = MAX_SEND_BUF;
|
||||||
net_set_sendbuf_size(fd, sendbuf);
|
net_set_sendbuf_size(fd, sendbuf);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
net_set_nonblocking(fd, 1);
|
||||||
|
net_set_nosigpipe(fd, 1);
|
||||||
|
|
||||||
event_set(user->net.ev_read, fd, EV_READ | EV_PERSIST, net_on_read, user);
|
event_set(user->net.ev_read, fd, EV_READ | EV_PERSIST, net_on_read, user);
|
||||||
event_set(user->net.ev_write, fd, EV_WRITE, net_on_write, user);
|
event_set(user->net.ev_write, fd, EV_WRITE, net_on_write, user);
|
||||||
|
Loading…
Reference in New Issue
Block a user