--- sofia-old-sofia-sip_0/libsofia-sip-ua/tport/tport.c	Wed Feb 11 15:16:38 2009
+++ sofia-new-sofia-sip_0/libsofia-sip-ua/tport/tport.c	Wed Feb 11 15:16:38 2009
@@ -731,7 +731,7 @@
   /* Create a primary transport object for another transport. */
   pri = tport_alloc_primary(mr, vtable, tpn, ai, tags, &culprit);
   if (pri == NULL)
-    return TPORT_LISTEN_ERROR(errno, culprit);
+    return TPORT_LISTEN_ERROR(su_errno(), culprit);
 
   if (pri->pri_primary->tp_socket != INVALID_SOCKET) {
     int index = 0;

