Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/pci do not call pp_{up, down} on cisco HDLC mode, it ...



details:   https://anonhg.NetBSD.org/src/rev/ed4590a3efe5
branches:  trunk
changeset: 512941:ed4590a3efe5
user:      itojun <itojun%NetBSD.org@localhost>
date:      Thu Jul 19 16:30:52 2001 +0000

description:
do not call pp_{up,down} on cisco HDLC mode, it seems that
sys/net/if_spppsubr.c does not like it.
XXX api clarification needed...

diffstat:

 sys/dev/pci/if_lmc.c |  8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r 87a8460b9dac -r ed4590a3efe5 sys/dev/pci/if_lmc.c
--- a/sys/dev/pci/if_lmc.c      Thu Jul 19 16:25:23 2001 +0000
+++ b/sys/dev/pci/if_lmc.c      Thu Jul 19 16:30:52 2001 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: if_lmc.c,v 1.13 2001/07/19 15:38:17 itojun Exp $       */
+/*     $NetBSD: if_lmc.c,v 1.14 2001/07/19 16:30:52 itojun Exp $       */
 
 /*-
  * Copyright (c) 1997-1999 LAN Media Corporation (LMC)
@@ -552,7 +552,8 @@
 
 #if defined(__NetBSD__) || defined(__FreeBSD__)
        /* connect LCP */
-       (sp->pp_up)(sp);
+       if ((sc->lmc_sppp.pp_flags & PP_CISCO) == 0)
+               (sp->pp_up)(sp);
 #endif
 }
 
@@ -567,7 +568,8 @@
        struct sppp *sp = &sc->lmc_sppp;
 
        /* disconnect LCP */
-       (sp->pp_down)(sp);
+       if ((sc->lmc_sppp.pp_flags & PP_CISCO) == 0)
+               (sp->pp_down)(sp);
 #endif
 
        sc->lmc_if.if_timer = 0;



Home | Main Index | Thread Index | Old Index