X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserver.c;h=86b0a3dc048bb11b5ff537dd8cbbd69855c388d9;hb=7428855aff83c6dd40431bb88d3f1e5c973e7c06;hp=c831c1586bcede4b0cbd29d08c0e300e8054fa98;hpb=81b0d351d5bbfedf21db2addd2feb5bbeaa4fb9d;p=silc.git diff --git a/apps/silcd/server.c b/apps/silcd/server.c index c831c158..86b0a3dc 100644 --- a/apps/silcd/server.c +++ b/apps/silcd/server.c @@ -111,7 +111,7 @@ void silc_server_free(SilcServer server) int silc_server_init(SilcServer server) { - int *sock = NULL, sock_count = 0, i; + int *sock = NULL, sock_count, i; SilcServerID *id; SilcServerEntry id_entry; SilcIDListPurge purge; @@ -181,6 +181,7 @@ int silc_server_init(SilcServer server) tmp = silc_net_create_server(server->config->listen_port->port, server->config->listen_port->listener_ip); + if (tmp < 0) { SILC_LOG_ERROR(("Could not create server listener: %s on %d", server->config->listen_port->listener_ip, @@ -188,7 +189,7 @@ int silc_server_init(SilcServer server) goto err0; } - sock = silc_realloc(sock, (sizeof(int *) * (sock_count + 1))); + sock = silc_realloc(sock, sizeof(*sock) * (sock_count + 1)); sock[sock_count] = tmp; sock_count++; listen = listen->next;