From owner-cvs-all Sat Nov 24 16:37:27 2001 Delivered-To: cvs-all@freebsd.org Received: from straylight.ringlet.net (discworld.nanolink.com [217.75.135.248]) by hub.freebsd.org (Postfix) with SMTP id B1CC937B417 for ; Sat, 24 Nov 2001 16:37:14 -0800 (PST) Received: (qmail 1000 invoked by uid 1000); 25 Nov 2001 00:36:09 -0000 Date: Sun, 25 Nov 2001 02:36:09 +0200 From: Peter Pentchev To: Brian Somers Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/net if_tun.c Message-ID: <20011125023609.C617@straylight.oblivion.bg> Mail-Followup-To: Brian Somers , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org References: <200111231313.fANDDNY33085@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200111231313.fANDDNY33085@freefall.freebsd.org>; from brian@FreeBSD.org on Fri, Nov 23, 2001 at 05:13:23AM -0800 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Fri, Nov 23, 2001 at 05:13:23AM -0800, Brian Somers wrote: > brian 2001/11/23 05:13:23 PST > > Modified files: (Branch: RELENG_4) > sys/net if_tun.c > Log: > MFC: Allow IFF_MULTICAST flag specification in ioctl(TUNSIFMODE) > > Revision Changes Path > 1.74.2.6 +5 -7 src/sys/net/if_tun.c For some reason, this breaks mozilla+ipv6-0.9.5,1 for me. When I establish a ppp(8) session with my ISP and my tun0 looks like: [root@straylight:v0 /home/roam]# ppp -nat -background nanolink Working in background mode Using interface: tun0 PPP enabled [root@straylight:v0 /home/roam]# ifconfig tun0 tun0: flags=51 mtu 1500 inet 217.75.135.248 --> 217.75.128.6 netmask 0xffffff00 Opened by PID 523 ..the SYN packets of an IPv4 connection attempt by Mozilla come through with a funny TTL of 0. For some reason Mozilla does not react to the ICMP time exceeded messages (are they passed back to the userland program on connect(2)? I'm not sure), but just hangs there, waiting for an ACK that will never come. The funny part is that lynx-2.8.5.d3 works just fine, as do telnet(1) and ftp(1) from my 4.4-STABLE-20011124. After the attached (stupid, braindead, absolutely-missing-the-point, but still working) patch, Mozilla works again. Yes, I know the patch, like, nearly reverts the commit - that was its purpose :) I'll try rebuilding mozilla+ipv6 right now, I'll test again after I wake up (if the build is successful :). I hope this data point is useful in the meantime. G'luck, Peter -- This sentence would be seven words long if it were six words shorter. Index: src/sys/net/if_tun.c =================================================================== RCS file: /home/ncvs/src/sys/net/if_tun.c,v retrieving revision 1.74.2.6 diff -u -r1.74.2.6 if_tun.c --- src/sys/net/if_tun.c 23 Nov 2001 13:13:19 -0000 1.74.2.6 +++ src/sys/net/if_tun.c 25 Nov 2001 00:22:54 -0000 @@ -477,7 +477,7 @@ case IFF_POINTOPOINT: case IFF_BROADCAST: tp->tun_if.if_flags &= - ~(IFF_BROADCAST|IFF_POINTOPOINT|IFF_MULTICAST); + ~(IFF_BROADCAST|IFF_POINTOPOINT); tp->tun_if.if_flags |= *(int *)data; break; default: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message