summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/vjcomp.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1997-05-07 23:30:50 +0000
committerbrian <brian@FreeBSD.org>1997-05-07 23:30:50 +0000
commit2d9bc1f640252f5529c9e9f3706b173aaae57db9 (patch)
tree8b507e9c3e3f3104b5e6828880b130d16d66f53a /usr.sbin/ppp/vjcomp.c
parentc0df205f61114f6e2e8e0e81b742de41d87cfcca (diff)
downloadFreeBSD-src-2d9bc1f640252f5529c9e9f3706b173aaae57db9.zip
FreeBSD-src-2d9bc1f640252f5529c9e9f3706b173aaae57db9.tar.gz
Only compress tcp packets. Calculate size of
logbuff rather than guessing at 2000. PR: 2046 Submitted by: torii@tcd.hitachi.co.jp
Diffstat (limited to 'usr.sbin/ppp/vjcomp.c')
-rw-r--r--usr.sbin/ppp/vjcomp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/ppp/vjcomp.c b/usr.sbin/ppp/vjcomp.c
index a5fc3bb..ec1e585 100644
--- a/usr.sbin/ppp/vjcomp.c
+++ b/usr.sbin/ppp/vjcomp.c
@@ -17,7 +17,7 @@
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * $Id$
+ * $Id: vjcomp.c,v 1.6 1997/02/22 16:11:05 peter Exp $
*
* TODO:
*/
@@ -50,7 +50,8 @@ struct mbuf *bp;
#ifdef DEBUG
logprintf("SendPppFrame: proto = %x\n", IpcpInfo.his_compproto);
#endif
- if (cproto== PROTO_VJCOMP) {
+ if (((struct ip *)MBUF_CTOP(bp))->ip_p == IPPROTO_TCP
+ && cproto== PROTO_VJCOMP) {
type = sl_compress_tcp(bp, (struct ip *)MBUF_CTOP(bp), &cslc, IpcpInfo.his_compproto & 0xff);
#ifdef DEBUG
OpenPOWER on IntegriCloud