From nobody@FreeBSD.org  Sat May 10 14:09:37 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8EFCC106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 10 May 2008 14:09:37 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 7D3608FC12
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 10 May 2008 14:09:37 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m4AE8bHE099367
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 10 May 2008 14:08:37 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.2/8.14.1/Submit) id m4AE8aMf099366;
	Sat, 10 May 2008 14:08:36 GMT
	(envelope-from nobody)
Message-Id: <200805101408.m4AE8aMf099366@www.freebsd.org>
Date: Sat, 10 May 2008 14:08:36 GMT
From: Vladimir Ermakov <samflanker@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: loopback interface error (don`t ask)
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         123568
>Category:       kern
>Synopsis:       [lo] loopback interface error (don`t ask)
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    gnn
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat May 10 14:10:04 UTC 2008
>Closed-Date:    Tue Jun 15 17:17:06 UTC 2010
>Last-Modified:  Tue Jun 15 17:17:06 UTC 2010
>Originator:     Vladimir Ermakov
>Release:        HEAD
>Organization:
_
>Environment:
FreeBSD spectrum 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Thu May  8
23:56:24 MSD 2008     root@spectrum:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
^C
--- 127.0.0.1 ping statistics ---
162 packets transmitted, 0 packets received, 100.0% packet loss

# netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
127.0.0.1          127.0.0.1          UH          0      244    lo0

# ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet 127.0.0.1 netmask 0xff000000 

>How-To-Repeat:
ping 127.1
>Fix:
_

>Release-Note:
>Audit-Trail:

From: Edwin Groothuis <edwin@mavetju.org>
To: Vladimir Ermakov <samflanker@gmail.com>
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: kern/123568: loopback interface error (don`t ask)
Date: Sun, 11 May 2008 00:23:46 +1000

 On Sat, May 10, 2008 at 02:08:36PM +0000, Vladimir Ermakov wrote:
 > # ping 127.0.0.1
 > PING 127.0.0.1 (127.0.0.1): 56 data bytes
 > ^C
 > --- 127.0.0.1 ping statistics ---
 > 162 packets transmitted, 0 packets received, 100.0% packet loss
 > 
 > # netstat -nr
 > Routing tables
 > 
 > Internet:
 > Destination        Gateway            Flags    Refs      Use  Netif Expire
 > 127.0.0.1          127.0.0.1          UH          0      244    lo0
 > 
 > # ifconfig lo0
 > lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
 >         inet 127.0.0.1 netmask 0xff000000 
 
 Do you have any ipfw rules or do you do dynamic routing?
 
 Edwin
 -- 
 Edwin Groothuis      |            Personal website: http://www.mavetju.org
 edwin@mavetju.org    |              Weblog: http://www.mavetju.org/weblog/

From: Antoine Brodin <antoine@FreeBSD.org>
To: bug-followup@FreeBSD.org, samflanker@gmail.com
Cc:  
Subject: Re: kern/123568: loopback interface error (don`t ask)
Date: Sat, 10 May 2008 19:57:38 +0200

 This is a multi-part message in MIME format.
 
 --Multipart=_Sat__10_May_2008_19_57_38_+0200_Dn4qh2DByOhJ+Ial
 Content-Type: text/plain; charset=US-ASCII
 Content-Transfer-Encoding: 7bit
 
 Could you try the attached patch?
 
 Cheers,
 
 Antoine
 
 --Multipart=_Sat__10_May_2008_19_57_38_+0200_Dn4qh2DByOhJ+Ial
 Content-Type: text/x-diff;
  name="loopback-ping.diff"
 Content-Disposition: attachment;
  filename="loopback-ping.diff"
 Content-Transfer-Encoding: 7bit
 
 Index: sys/netinet/ip_icmp.c
 ===================================================================
 RCS file: /home/ncvs/src/sys/netinet/ip_icmp.c,v
 retrieving revision 1.123
 diff -u -p -r1.123 ip_icmp.c
 --- sys/netinet/ip_icmp.c	9 May 2008 23:02:57 -0000	1.123
 +++ sys/netinet/ip_icmp.c	10 May 2008 17:51:27 -0000
 @@ -631,7 +631,6 @@ icmp_reflect(struct mbuf *m)
  
  	if (IN_MULTICAST(ntohl(ip->ip_src.s_addr)) ||
  	    IN_EXPERIMENTAL(ntohl(ip->ip_src.s_addr)) ||
 -            IN_LOOPBACK(ntohl(ip->ip_src.s_addr)) ||
  	    IN_ZERONET(ntohl(ip->ip_src.s_addr)) ) {
  		m_freem(m);	/* Bad return address */
  		icmpstat.icps_badaddr++;
 
 --Multipart=_Sat__10_May_2008_19_57_38_+0200_Dn4qh2DByOhJ+Ial--
Responsible-Changed-From-To: freebsd-bugs->gnn 
Responsible-Changed-By: antoine 
Responsible-Changed-When: Sat May 10 18:30:33 UTC 2008 
Responsible-Changed-Why:  
George, could you have a look at this PR?  Thanks. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=123568 

From: Vladimir Ermakov <samflanker@gmail.com>
To: Cc: bug-followup@FreeBSD.org
Subject: Re: kern/123568: loopback interface error (don`t ask)
Date: Sun, 11 May 2008 00:28:16 +0400

 thx, patch is work
 please commit
 
 /Vladimir Ermakov
 
 
State-Changed-From-To: open->analyzed 
State-Changed-By: vwe 
State-Changed-When: Sun May 11 22:12:01 UTC 2008 
State-Changed-Why:  

patch reported to fix the issue 

http://www.freebsd.org/cgi/query-pr.cgi?pr=123568 
State-Changed-From-To: analyzed->patched 
State-Changed-By: gnn 
State-Changed-When: Mon May 12 02:45:25 UTC 2008 
State-Changed-Why:  
Patch committed to HEAD. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=123568 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/123568: commit references a PR
Date: Mon, 12 May 2008 02:45:01 +0000 (UTC)

 gnn         2008-05-12 02:44:53 UTC
 
   FreeBSD src repository
 
   Modified files:
     sys/netinet          ip_icmp.c 
   Log:
   Fix the loopback interface.  Cleaning up some code with new macros
   was a tad too aggressive.
   
   PR:             kern/123568
   Submitted by:   Vladimir Ermakov <samflanker at gmail dot com>
   Obtained from:  antoine
   
   Revision  Changes    Path
   1.124     +0 -1      src/sys/netinet/ip_icmp.c
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: patched->closed 
State-Changed-By: gnn 
State-Changed-When: Tue Jun 15 17:15:15 UTC 2010 
State-Changed-Why:  
Close this issue out, patch has been committed and in use 
for a while. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=123568 
>Unformatted:
