Date: Tue, 25 Nov 1997 00:32:43 -0800 From: Amancio Hasty <hasty@rah.star-gate.com> To: Mike Smith <mike@smith.net.au> Cc: current@freefall.FreeBSD.org Subject: Re: tcp/ip buglet ? Message-ID: <199711250832.AAA00315@rah.star-gate.com> In-Reply-To: Your message of "Tue, 25 Nov 1997 18:36:27 %2B1030." <199711250806.SAA00804@word.smith.net.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Per Mike's suggestion -- he asked to sprinkle with printfs the potential error returns in net and netinet . And the culprit is: int in_pcbladdr(inp, nam, plocal_sin) register struct inpcb *inp; struct sockaddr *nam; struct sockaddr_in **plocal_sin; { struct in_ifaddr *ia; register struct sockaddr_in *sin = (struct sockaddr_in *)nam; if (nam->sa_len != sizeof (*sin)) return (EINVAL); if (sin->sin_family != AF_INET) return (EAFNOSUPPORT); if (sin->sin_port == 0) { printf("in_pcbladdr \n"); printf("addr %x \n", sin->sin_addr.s_addr); return (EADDRNOTAVAIL); } The port and address field are 0. The system call was a sendto with port 29710 and address 127.0.0.1. Any clues? Tnks! Amancio
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199711250832.AAA00315>