# HG changeset patch # User rbultje # Date 1262909063 0 # Node ID 166bc62c1d577a672aa8675a7d270c8345b59cde # Parent e15a959963f13f267f4da281d0792b03f1e6f63f Currently, the replacement which is used if inet_aton isn't available, only works correctly on little-endian. The attached patch makes it endian independent. Patch by Martin Storsj <$firstname()$firstname,st>. diff -r e15a959963f1 -r 166bc62c1d57 os_support.c --- a/os_support.c Thu Jan 07 23:05:19 2010 +0000 +++ b/os_support.c Fri Jan 08 00:04:23 2010 +0000 @@ -54,7 +54,7 @@ if (!add1 || (add1|add2|add3|add4) > 255) return 0; - add->s_addr=(add4<<24)+(add3<<16)+(add2<<8)+add1; + add->s_addr = htonl((add1 << 24) + (add2 << 16) + (add3 << 8) + add4); return 1; }