rx-provide-binding-version-of-init-20040728
[openafs.git] / src / rx / rx_user.c
index 7d8cbe3..afa2292 100644 (file)
@@ -94,7 +94,7 @@ pthread_mutex_t rx_if_mutex;
  * failure. Port must be in network byte order.        
  */
 osi_socket
-rxi_GetUDPSocket(u_short port)
+rxi_GetHostUDPSocket(u_int ahost, u_short port)
 {
     int binds, code = 0;
     osi_socket socketFd = OSI_NULLSOCKET;
@@ -121,7 +121,7 @@ rxi_GetUDPSocket(u_short port)
        goto error;
     }
 
-    taddr.sin_addr.s_addr = INADDR_ANY;
+    taddr.sin_addr.s_addr = ahost;
     taddr.sin_family = AF_INET;
     taddr.sin_port = (u_short) port;
 #ifdef STRUCT_SOCKADDR_HAS_SA_LEN
@@ -201,6 +201,12 @@ rxi_GetUDPSocket(u_short port)
     return OSI_NULLSOCKET;
 }
 
+osi_socket
+rxi_GetUDPSocket(u_short port)
+{
+    return rxi_GetHostUDPSocket(htonl(INADDR_ANY), port);
+}
+
 void
 osi_Panic(char *msg, int a1, int a2, int a3)
 {