On Tue Jan  8 08:58:26 EST 2013, [email protected] wrote:

> APE's getsockname() returns port with bytes swapped (on 386).
> Fix:
> 
> /n/dump/2013/0108/sys/src/ape/lib/bsd/_sock_ingetaddr.c:35,41 -
> /sys/src/ape/lib/bsd/_sock_ingetaddr.c:35,41
>   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);
> 
> Python needs to be relinked.

agree.  patch submitted.  /n/sources/patch/sin_port

- erik

Reply via email to