From: Pekka Riikonen Date: Sun, 10 Jun 2007 07:21:06 +0000 (+0000) Subject: Fixed connection error code returning. X-Git-Tag: 1.2.beta4~12^2~132 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=e1f83296d389724e4253320d389dee933b1da59f;p=runtime.git Fixed connection error code returning. --- diff --git a/lib/configure.ad b/lib/configure.ad index 5c8701be..56df49e3 100644 --- a/lib/configure.ad +++ b/lib/configure.ad @@ -85,7 +85,7 @@ LIB_BASE_VERSION=1.1 # libsilc versions LIBSILC_CURRENT=2 # prev = 1 LIBSILC_REVISION=0 # prev = 0 -LIBSILC_AGE=1 # prev = 0 +LIBSILC_AGE=0 # prev = 0 # libsilcclient versions LIBSILCCLIENT_CURRENT=1 # prev = 1 diff --git a/lib/silcutil/unix/silcunixnet.c b/lib/silcutil/unix/silcunixnet.c index 706af5c0..96a2e37c 100644 --- a/lib/silcutil/unix/silcunixnet.c +++ b/lib/silcutil/unix/silcunixnet.c @@ -628,20 +628,20 @@ SILC_FSM_STATE(silc_net_connect_st_connected) } #if defined(ECONNREFUSED) - if (errno == ECONNREFUSED) + if (opt == ECONNREFUSED) conn->status = SILC_NET_CONNECTION_REFUSED; #endif /* ECONNREFUSED */ #if defined(ETIMEDOUT) - if (errno == ETIMEDOUT) + if (opt == ETIMEDOUT) conn->status = SILC_NET_CONNECTION_TIMEOUT; #endif /* ETIMEDOUT */ #if defined(ENETUNREACH) - if (errno == ENETUNREACH) + if (opt == ENETUNREACH) conn->status = SILC_NET_HOST_UNREACHABLE; #endif /* ENETUNREACH */ /** Connecting failed */ - SILC_LOG_DEBUG(("Connecting failed")); + SILC_LOG_DEBUG(("Connecting failed, error %s", strerror(opt))); silc_fsm_next(fsm, silc_net_connect_st_finish); return SILC_FSM_CONTINUE; }