mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-22 16:18:28 -05:00
Print error message when can't bind * on any address.
This commit is contained in:
parent
042776aff7
commit
0f0cc88589
@ -1508,8 +1508,7 @@ void initServer() {
|
|||||||
for (j = 0; j < server.bindaddr_count || j == 0; j++) {
|
for (j = 0; j < server.bindaddr_count || j == 0; j++) {
|
||||||
if (server.bindaddr[j] == NULL) {
|
if (server.bindaddr[j] == NULL) {
|
||||||
/* Bind * for both IPv6 and IPv4, we enter here only if
|
/* Bind * for both IPv6 and IPv4, we enter here only if
|
||||||
* server.bindaddr_count == 0, so we try to bind and then
|
* server.bindaddr_count == 0. */
|
||||||
* break to exit the loop ASAP. */
|
|
||||||
server.ipfd[server.ipfd_count] =
|
server.ipfd[server.ipfd_count] =
|
||||||
anetTcp6Server(server.neterr,server.port,NULL);
|
anetTcp6Server(server.neterr,server.port,NULL);
|
||||||
if (server.ipfd[server.ipfd_count] != ANET_ERR)
|
if (server.ipfd[server.ipfd_count] != ANET_ERR)
|
||||||
@ -1518,7 +1517,10 @@ void initServer() {
|
|||||||
anetTcpServer(server.neterr,server.port,NULL);
|
anetTcpServer(server.neterr,server.port,NULL);
|
||||||
if(server.ipfd[server.ipfd_count] != ANET_ERR)
|
if(server.ipfd[server.ipfd_count] != ANET_ERR)
|
||||||
server.ipfd_count++;
|
server.ipfd_count++;
|
||||||
break;
|
/* Exit the loop if we were able to bind * on IPv4 or IPv6,
|
||||||
|
* otherwise server.ipfd[server.ipfd_count] will be ANET_ERR
|
||||||
|
* and we'll print an error and exit. */
|
||||||
|
if (server.ipfd_count) break;
|
||||||
} else if (strchr(server.bindaddr[j],':')) {
|
} else if (strchr(server.bindaddr[j],':')) {
|
||||||
/* Bind IPv6 address. */
|
/* Bind IPv6 address. */
|
||||||
server.ipfd[server.ipfd_count] = anetTcp6Server(server.neterr,server.port,server.bindaddr[j]);
|
server.ipfd[server.ipfd_count] = anetTcp6Server(server.neterr,server.port,server.bindaddr[j]);
|
||||||
|
Loading…
Reference in New Issue
Block a user