1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-12-04 14:46:47 -05:00

Re-arrange.

This commit is contained in:
Miciah Dashiel Butler Masters 2005-10-30 04:13:12 +00:00 committed by Miciah Dashiel Butler Masters
parent 17827a5edf
commit 9b6dd7f087

View File

@ -386,19 +386,18 @@ bind_to_af_unix(void)
setsock_reuse_addr(s_info_listen.fd);
if (bind(s_info_listen.fd, s_info_listen.addr, s_info_listen.size) < 0) {
if (errno != EADDRINUSE)
report_af_unix_error("bind()", errno);
if (++attempts <= MAX_BIND_TRIES) {
elinks_usleep(BIND_TRIES_DELAY * attempts);
close(s_info_listen.fd);
} else {
goto free_and_error;
}
} else {
if (bind(s_info_listen.fd, s_info_listen.addr, s_info_listen.size) >= 0)
break;
if (errno != EADDRINUSE)
report_af_unix_error("bind()", errno);
if (++attempts <= MAX_BIND_TRIES) {
elinks_usleep(BIND_TRIES_DELAY * attempts);
close(s_info_listen.fd);
} else {
goto free_and_error;
}
}