X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fstatserv.c;h=7f23e16dfc6a7e2dcc5ac23589f552b002f05603;hb=db93359f0cbf9a1e9dc81ea05f7b8662f843ae3d;hp=4a8bad6769c89be7d2caf542b618005a5e92fb04;hpb=ba1eb985bfd53a8cfbfd251e65688921dba56236;p=yaz-moved-to-github.git diff --git a/src/statserv.c b/src/statserv.c index 4a8bad6..7f23e16 100644 --- a/src/statserv.c +++ b/src/statserv.c @@ -1,11 +1,11 @@ /* - * Copyright (C) 1995-2006, Index Data ApS + * Copyright (C) 1995-2007, Index Data ApS * See the file LICENSE for details. * * NT threaded server code by * Chas Woodfield, Fretwell Downing Informatics. * - * $Id: statserv.c,v 1.45 2006-10-09 11:21:37 adam Exp $ + * $Id: statserv.c,v 1.47 2007-01-19 10:29:13 adam Exp $ */ /** @@ -1111,7 +1111,11 @@ static int add_listener(char *where, int listen_id) if (cs_bind(l, ap, CS_SERVER) < 0) { - yaz_log(YLOG_FATAL|YLOG_ERRNO, "Failed to bind to %s", where); + if (cs_errno(l) == CSYSERR) + yaz_log(YLOG_FATAL|YLOG_ERRNO, "Failed to bind to %s", where); + else + yaz_log(YLOG_FATAL, "Failed to bind to %s: %s", where, + cs_strerror(l)); cs_close (l); return -1; }