summaryrefslogtreecommitdiffstats
path: root/sys/net/if_ppp.c
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1998-03-22 06:51:57 +0000
committerpeter <peter@FreeBSD.org>1998-03-22 06:51:57 +0000
commit47129697379a8b3b8a693c593abc3422a63ed9bf (patch)
tree8b3d96da2519ea277481a00ef3a775bbe704aa7f /sys/net/if_ppp.c
parent485f592474900427073918c54f598c8260bba25d (diff)
downloadFreeBSD-src-47129697379a8b3b8a693c593abc3422a63ed9bf.zip
FreeBSD-src-47129697379a8b3b8a693c593abc3422a63ed9bf.tar.gz
ppp-2.3.x ships with a bad compression number for deflate. It uses number
24 (which is magnalink!) rather than the correct 26. Initial attempt at a compatability kludge that will negotiate for either but will prefer to use the correct deflate compression type.
Diffstat (limited to 'sys/net/if_ppp.c')
-rw-r--r--sys/net/if_ppp.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/net/if_ppp.c b/sys/net/if_ppp.c
index 548480c..5d24e4b 100644
--- a/sys/net/if_ppp.c
+++ b/sys/net/if_ppp.c
@@ -69,7 +69,7 @@
* Paul Mackerras (paulus@cs.anu.edu.au).
*/
-/* $Id: if_ppp.c,v 1.52 1997/12/15 20:31:04 eivind Exp $ */
+/* $Id: if_ppp.c,v 1.53 1998/01/08 23:41:28 eivind Exp $ */
/* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */
/* from NetBSD: if_ppp.c,v 1.15.2.2 1994/07/28 05:17:58 cgd Exp */
@@ -182,6 +182,9 @@ static void pppdumpm __P((struct mbuf *m0));
extern struct compressor ppp_bsd_compress;
extern struct compressor ppp_deflate;
+#ifdef CI_BADDEFLATE
+extern struct compressor ppp_baddeflate;
+#endif
static struct compressor *ppp_compressors[8] = {
#if DO_BSD_COMPRESS && defined(PPP_BSDCOMP)
@@ -189,6 +192,9 @@ static struct compressor *ppp_compressors[8] = {
#endif
#if DO_DEFLATE && defined(PPP_DEFLATE)
&ppp_deflate,
+#ifdef CI_BADDEFLATE
+ &ppp_baddeflate,
+#endif
#endif
NULL
};
OpenPOWER on IntegriCloud