From owner-freebsd-java Wed Feb 11 17:14:35 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA29215 for java-outgoing; Wed, 11 Feb 1998 17:14:35 -0800 (PST) (envelope-from owner-freebsd-java@FreeBSD.ORG) Received: (from hsu@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA29206; Wed, 11 Feb 1998 17:14:31 -0800 (PST) (envelope-from hsu) Date: Wed, 11 Feb 1998 17:14:31 -0800 (PST) From: Jeffrey Hsu Message-Id: <199802120114.RAA29206@hub.freebsd.org> To: freebsd-java, java-port Subject: IP address byte order bug Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Here's something I just fixed in my tree which you won't see in Sun's tree because they don't have this problem on their big-endian SPARC processor. In src/solaris/net/socket.c: *************** *** 620,626 **** NET_ERROR(0, JAVANETPKG "SocketException", strerror(errno)); return -1; } ! return (him.sin_addr.s_addr == INADDR_ANY) ? -1: him.sin_addr.s_addr; } else if (opt == JSO_LINGER) { struct linger arg; int len = sizeof(struct linger); --- 704,710 ---- NET_ERROR(0, JAVANETPKG "SocketException", strerror(errno)); return -1; } ! return (him.sin_addr.s_addr == INADDR_ANY) ? -1: ntohl(him.sin_addr.s_addr); } else if (opt == JSO_LINGER) { struct linger arg; int len = sizeof(struct linger); To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe java" in the body of the message