Date: Sat, 19 Jul 1997 04:06:02 +0900 (JST) From: Jun-ichiro ITOH <itojun@itojun.org> To: FreeBSD-gnats-submit@FreeBSD.ORG Cc: itojun@csl.sony.co.jp Subject: kern/4117: if_spppsubr.c: problem talking with cisco via cisco hdlc Message-ID: <199707181906.EAA05566@coconut.itojun.org> Resent-Message-ID: <199707181910.MAA10606@hub.freebsd.org>
index | next in thread | raw e-mail
>Number: 4117
>Category: kern
>Synopsis: if_spppsubr.c: problem talking with cisco via cisco hdlc
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Jul 18 12:10:03 PDT 1997
>Last-Modified:
>Originator: Jun-ichiro ITOH
>Organization:
Sony CSL Inc., Tokyo, Japan
>Release: FreeBSD 2.2.1-RELEASE i386
>Environment:
FreeBSD coconut.itojun.org 2.2.1-RELEASE FreeBSD 2.2.1-RELEASE #3: Sun Apr 20 14:28:44 JST 1997 root@coconut.itojun.org:/usr/src/sys/compile/COCONUT i386
the bug still remains in the FreeBSD-current.
>Description:
(this is a resend. sorry if duplicated)
FreeBSD+riscom box can't talk with cisco router via cisco hdlc.
>How-To-Repeat:
try to connect FreeBSD+riscom with cisco.
>Fix:
If nobody objects it, i can commit it myself.
--- if_spppsubr.c-dist Fri Jul 18 13:29:11 1997
+++ if_spppsubr.c Fri Jul 18 13:32:37 1997
@@ -920,7 +920,7 @@
struct ifaddr *ifa;
struct ifnet *ifp = &sp->pp_if;
- if (m->m_pkthdr.len != CISCO_PACKET_LEN) {
+ if (m->m_pkthdr.len < CISCO_PACKET_LEN) {
if (ifp->if_flags & IFF_DEBUG)
printf ("%s%d: invalid cisco packet length: %d bytes\n",
ifp->if_name, ifp->if_unit, m->m_pkthdr.len);
>Audit-Trail:
>Unformatted:
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199707181906.EAA05566>
