]> git.saurik.com Git - apple/libinfo.git/blobdiff - rpc.subproj/bindresvport.c
Libinfo-517.30.1.tar.gz
[apple/libinfo.git] / rpc.subproj / bindresvport.c
index ae903aeb5984c1d20807c1f29b7bc99eb6ae9ba5..29d82d4623044f008551279c36f1284e39a10504 100644 (file)
@@ -70,17 +70,6 @@ static char *rcsid = "$FreeBSD: src/lib/libc/rpc/bindresvport.c,v 1.12 2000/01/2
 #include <sys/socket.h>
 #include <netinet/in.h>
 
-/*
- * Bind a socket to a privileged IP port
- */
-int
-bindresvport(sd, sin)
-       int sd;
-       struct sockaddr_in *sin;
-{
-       return bindresvport_sa(sd, (struct sockaddr *)sin);
-}
-
 /*
  * Bind a socket to a privileged port for whatever protocol.
  */
@@ -95,7 +84,7 @@ bindresvport_sa(sd, sa)
        struct sockaddr_in6 *sin6;
        int proto, portrange, portlow;
        u_int16_t port;
-       int salen;
+       u_int32_t salen;
 
        if (sa == NULL) {
                salen = sizeof(myaddr);
@@ -131,7 +120,7 @@ bindresvport_sa(sd, sa)
        sa->sa_len = salen;
 
        if (port == 0) {
-               int oldlen = sizeof(old);
+               u_int32_t oldlen = sizeof(old);
 
                error = getsockopt(sd, proto, portrange, &old, &oldlen);
                if (error < 0)
@@ -164,3 +153,14 @@ bindresvport_sa(sd, sa)
        }
        return (error);
 }
+
+/*
+ * Bind a socket to a privileged IP port
+ */
+int
+bindresvport(sd, sin)
+       int sd;
+       struct sockaddr_in *sin;
+{
+       return bindresvport_sa(sd, (struct sockaddr *)sin);
+}