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)