diff options
author | peter <peter@FreeBSD.org> | 1998-03-22 06:51:57 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1998-03-22 06:51:57 +0000 |
commit | 47129697379a8b3b8a693c593abc3422a63ed9bf (patch) | |
tree | 8b3d96da2519ea277481a00ef3a775bbe704aa7f /sys/net/if_ppp.c | |
parent | 485f592474900427073918c54f598c8260bba25d (diff) | |
download | FreeBSD-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.c | 8 |
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 }; |