cvs commit: src/sys/net if_tap.c

John Polstra jdp at polstra.com
Fri Aug 13 10:34:46 PDT 2004


On 13-Aug-2004 Roman Kurakin wrote:
> John Polstra wrote:
>>On 13-Aug-2004 Roman Kurakin wrote:
>>>John Polstra wrote:
>>>>That's pretty much correct.  IFF_UP is an administrative control
>>>>that expresses the desired state of the interface.  The driver never
>>>>changes IFF_UP.  IFF_RUNNING is the driver's idea of the _actual_
>>>>
>>>PPP state machine can remove IFF_UP. For example if connection is not 
>>>persistent and link
>>>was broken for any reason.
>>>
>>I call that a bug.
>>
> This is not a bug, this is feature of protocol. Some times link should 
> go down (or other
> state from which it could go up only by administrator (or program) 
> intervention).

Sorry, but I disagree.  PPP should clear IFF_RUNNING in that case,
but should leave IFF_UP untouched.

John


More information about the cvs-all mailing list