From owner-freebsd-stable@FreeBSD.ORG Wed Jan 7 13:52:36 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A7A8C16A4CE for ; Wed, 7 Jan 2004 13:52:36 -0800 (PST) Received: from deepblack.lolitacoders.org (deepblack.lolitacoders.org [213.221.113.38]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9D68B43D31 for ; Wed, 7 Jan 2004 13:52:35 -0800 (PST) (envelope-from chris@schwer.bewaff.net) Received: from schwer.bewaff.net (ip129.76.1311A-CUD12K-01.ish.de [62.143.76.129]) (using TLSv1 with cipher DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by deepblack.lolitacoders.org (Postfix) with ESMTP id 3504381E7 for ; Wed, 7 Jan 2004 22:52:34 +0100 (CET) Date: Wed, 7 Jan 2004 22:52:32 +0100 Content-Type: text/plain; charset=US-ASCII; format=flowed Mime-Version: 1.0 (Apple Message framework v553) From: Christian Klein To: freebsd-stable@freebsd.org Content-Transfer-Encoding: 7bit In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.553) Subject: Re: getsockname() X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2004 21:52:36 -0000 Am Mittwoch, 07.01.04, um 22:40 Uhr (Europe/Berlin) schrieb David Schwartz: > > Fix those two bugs and see if you still have a problem. > > DS Ok, here's the diff of the changes: $ diff public_html/haunted.c haunted.c 11c11 < int sock, len; --- > int sock, len=0; 36,37c36,40 < getsockname(sock, (struct sockaddr *) &foo, &len); < fprintf(stderr, "listening on %s:%d\n", inet_ntoa(foo.sin_addr), ntohs(foo.sin_port)); --- > if(getsockname(sock, (struct sockaddr *) &foo, &len)<0) > { > perror("getsockname"); > } else > fprintf(stderr, "listening on %s:%d\n", inet_ntoa(foo.sin_addr), ntohs(foo.sin_port)); But still the same :-( (BTW, the problem does not occur on my FreeBSD-current machine) Chris