version 1.321, 2013/05/17 00:13:13 |
version 1.322, 2013/06/01 13:15:51 |
|
|
errno != ECONNABORTED) |
errno != ECONNABORTED) |
error("accept: %.100s", strerror(errno)); |
error("accept: %.100s", strerror(errno)); |
if (errno == EMFILE || errno == ENFILE) |
if (errno == EMFILE || errno == ENFILE) |
c->notbefore = time(NULL) + 1; |
c->notbefore = monotime() + 1; |
return; |
return; |
} |
} |
set_nodelay(newsock); |
set_nodelay(newsock); |
|
|
errno != ECONNABORTED) |
errno != ECONNABORTED) |
error("accept: %.100s", strerror(errno)); |
error("accept: %.100s", strerror(errno)); |
if (errno == EMFILE || errno == ENFILE) |
if (errno == EMFILE || errno == ENFILE) |
c->notbefore = time(NULL) + 1; |
c->notbefore = monotime() + 1; |
return; |
return; |
} |
} |
set_nodelay(newsock); |
set_nodelay(newsock); |
|
|
error("accept from auth socket: %.100s", |
error("accept from auth socket: %.100s", |
strerror(errno)); |
strerror(errno)); |
if (errno == EMFILE || errno == ENFILE) |
if (errno == EMFILE || errno == ENFILE) |
c->notbefore = time(NULL) + 1; |
c->notbefore = monotime() + 1; |
return; |
return; |
} |
} |
nc = channel_new("accepted auth socket", |
nc = channel_new("accepted auth socket", |
|
|
&addrlen)) == -1) { |
&addrlen)) == -1) { |
error("%s accept: %s", __func__, strerror(errno)); |
error("%s accept: %s", __func__, strerror(errno)); |
if (errno == EMFILE || errno == ENFILE) |
if (errno == EMFILE || errno == ENFILE) |
c->notbefore = time(NULL) + 1; |
c->notbefore = monotime() + 1; |
return; |
return; |
} |
} |
|
|
|
|
channel_handler_init(); |
channel_handler_init(); |
did_init = 1; |
did_init = 1; |
} |
} |
now = time(NULL); |
now = monotime(); |
if (unpause_secs != NULL) |
if (unpause_secs != NULL) |
*unpause_secs = 0; |
*unpause_secs = 0; |
for (i = 0, oalloc = channels_alloc; i < oalloc; i++) { |
for (i = 0, oalloc = channels_alloc; i < oalloc; i++) { |