From gwk@cycle.dkrz.de Wed Jan 14 12:22:33 1998
Received: from fire.dkrz.de (pWWyUYD7vO9D7qHQDPVacxmE5aZaUykE@[136.172.110.250])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA19161
          for <FreeBSD-gnats-submit@freebsd.org>; Wed, 14 Jan 1998 12:22:31 -0800 (PST)
          (envelope-from gwk@cycle.dkrz.de)
Received: from cycle.dkrz.de (cycle.dkrz.de [136.172.109.28])
        by fire.dkrz.de (8.8.6/8.8.6) with ESMTP id VAA23382
        for <FreeBSD-gnats-submit@freebsd.org>; Wed, 14 Jan 1998 21:22:00 +0100 (MET)
Received: (from gwk@localhost)
        by cycle.dkrz.de (8.8.7/8.8.7) id VAA00678;
        Wed, 14 Jan 1998 21:21:22 +0100 (CET)
        (envelope-from gwk)
Message-Id: <199801142021.VAA00678@cycle.dkrz.de>
Date: Wed, 14 Jan 1998 21:21:22 +0100 (CET)
From: "Georg-W. Koltermann" <gwk@cycle.dkrz.de>
Reply-To: gwk@cray.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: ppp interface doesnt count output packets
X-Send-Pr-Version: 3.2

>Number:         5491
>Category:       kern
>Synopsis:       ppp interface doesnt count output packets
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 15 00:50:42 PST 1998
>Closed-Date:    Thu Apr 30 22:55:51 PDT 1998
>Last-Modified:  Thu Apr 30 22:56:19 PDT 1998
>Originator:     Georg-W. Koltermann
>Release:        FreeBSD 2.2.5-RELEASE i386
>Organization:
Silicon Graphics GmbH Germany
>Environment:

PC with ISDN connection (bisdn-0.97, bisdntest-3) via ppp

>Description:

It seems the ppp interface doesnt count output packets.
The connection works normally, but only the input packet
count ever increments in the netstat -i display.

>How-To-Repeat:

Obvious from netstat -i.

>Fix:
        
The following fix has been in use for some time and does
not cause ill side effects.  There may be a better solution,
I am not really a kernel hacker.

--- net/if_ppp.c.old    Wed Jan 14 21:14:19 1998
+++ net/if_ppp.c        Mon Dec 22 21:30:23 1997
@@ -998,6 +998,7 @@
      * is called.  Either way, it's sent... No big deal.. :-)
      */
     sc->sc_togo = m;
+    sc->sc_if.if_opackets++;
     (*sc->sc_start)(sc);
 }
 
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: phk 
State-Changed-When: Thu Apr 30 22:55:51 PDT 1998 
State-Changed-Why:  
seems to me that this is fixed in -current 
>Unformatted:
