summaryrefslogtreecommitdiff
path: root/sys/src/ape
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-01-09 06:08:29 +0100
committercinap_lenrek <cinap_lenrek@gmx.de>2013-01-09 06:08:29 +0100
commit2de4e31f562fbb5c6d1f37cc9595b40cc7b37345 (patch)
tree6f8e1812c5e9e84a3e201c0ef57141d5983a509f /sys/src/ape
parent7295fa71a42de4a5bb4f2449005d71251899d062 (diff)
ape: fix getsockname() byte swaped ports (by yarikos)
APE's getsockname() returns port with bytes swapped (on 386).
Diffstat (limited to 'sys/src/ape')
-rw-r--r--sys/src/ape/lib/bsd/_sock_ingetaddr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/ape/lib/bsd/_sock_ingetaddr.c b/sys/src/ape/lib/bsd/_sock_ingetaddr.c
index bc9f90512..603eb9c78 100644
--- a/sys/src/ape/lib/bsd/_sock_ingetaddr.c
+++ b/sys/src/ape/lib/bsd/_sock_ingetaddr.c
@@ -35,7 +35,7 @@ _sock_ingetaddr(Rock *r, struct sockaddr_in *ip, int *alen, char *a)
if(p){
*p++ = 0;
ip->sin_family = AF_INET;
- ip->sin_port = atoi(p);
+ ip->sin_port = htons(atoi(p));
ip->sin_addr.s_addr = inet_addr(name);
if(alen)
*alen = sizeof(struct sockaddr_in);