diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 67492ae75b..d76cec799f 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Sun May 25 11:07:19 EDT 2008 +Sun May 25 11:08:26 EDT 2008 diff --git a/libs/sofia-sip/libsofia-sip-ua/sresolv/sres_blocking.c b/libs/sofia-sip/libsofia-sip-ua/sresolv/sres_blocking.c index 2c55f5a6f3..1215121454 100644 --- a/libs/sofia-sip/libsofia-sip-ua/sresolv/sres_blocking.c +++ b/libs/sofia-sip/libsofia-sip-ua/sresolv/sres_blocking.c @@ -111,7 +111,7 @@ int sres_blocking_update(sres_blocking_t *b, sres_socket_t new_socket, sres_socket_t old_socket) { - int i, N = b->n_sockets; + int i, N; if (b == NULL) return -1; @@ -123,6 +123,8 @@ int sres_blocking_update(sres_blocking_t *b, return 0; } + N = b->n_sockets; + if (old_socket != INVALID_SOCKET) { for (i = 0; i < N; i++) { if (b->fds[i].fd == old_socket)