summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorderaadt <>1999-12-17 20:48:03 +0000
committerderaadt <>1999-12-17 20:48:03 +0000
commitc01482d9c8c7329044dfb4a98ba1abd6cc766483 (patch)
treef70644215c3c1280bdc5edd25ae5e945bfa57d01 /src
parent3c5609b64fdade541164c7f89d03f4b87f4451e4 (diff)
downloadopenbsd-c01482d9c8c7329044dfb4a98ba1abd6cc766483.tar.gz
openbsd-c01482d9c8c7329044dfb4a98ba1abd6cc766483.tar.bz2
openbsd-c01482d9c8c7329044dfb4a98ba1abd6cc766483.zip
more fixes from markus
Diffstat (limited to 'src')
-rw-r--r--src/lib/libc/net/rresvport.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/libc/net/rresvport.c b/src/lib/libc/net/rresvport.c
index e544424cee..21387aa3b1 100644
--- a/src/lib/libc/net/rresvport.c
+++ b/src/lib/libc/net/rresvport.c
@@ -34,7 +34,7 @@
34 */ 34 */
35 35
36#if defined(LIBC_SCCS) && !defined(lint) 36#if defined(LIBC_SCCS) && !defined(lint)
37static char *rcsid = "$OpenBSD: rresvport.c,v 1.3 1999/12/17 19:20:30 deraadt Exp $"; 37static char *rcsid = "$OpenBSD: rresvport.c,v 1.4 1999/12/17 20:48:03 deraadt Exp $";
38#endif /* LIBC_SCCS and not lint */ 38#endif /* LIBC_SCCS and not lint */
39 39
40#include <sys/param.h> 40#include <sys/param.h>
@@ -81,11 +81,11 @@ rresvport_af(alport, af)
81 switch (af) { 81 switch (af) {
82 case AF_INET: 82 case AF_INET:
83 sa->sa_len = sizeof(struct sockaddr_in); 83 sa->sa_len = sizeof(struct sockaddr_in);
84 portp = &((struct sockaddr_in *)&sa)->sin_port; 84 portp = &((struct sockaddr_in *)sa)->sin_port;
85 break; 85 break;
86 case AF_INET6: 86 case AF_INET6:
87 sa->sa_len = sizeof(struct sockaddr_in6); 87 sa->sa_len = sizeof(struct sockaddr_in6);
88 portp = &((struct sockaddr_in6 *)&sa)->sin6_port; 88 portp = &((struct sockaddr_in6 *)sa)->sin6_port;
89 break; 89 break;
90 default: 90 default:
91 errno = EPFNOSUPPORT; 91 errno = EPFNOSUPPORT;
@@ -112,6 +112,6 @@ rresvport_af(alport, af)
112 (void)close(s); 112 (void)close(s);
113 return (-1); 113 return (-1);
114 } 114 }
115 *alport = *portp; 115 *alport = ntohs(*portp);
116 return (s); 116 return (s);
117} 117}