X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=linux%2Fmppe%2Flinux-2.4.18-pad.patch;h=2d50c001af292feef93bfd9a2b916d4e03adb4e0;hb=1c8af01fd1c14975b6ea9d757578ccbcafd97abb;hp=b5e7ea62fa9495a8bbd3758dc1190d4ad5a9d049;hpb=67bdc158d91e1917fe59a32523ecb6c094a01f49;p=ppp.git diff --git a/linux/mppe/linux-2.4.18-pad.patch b/linux/mppe/linux-2.4.18-pad.patch index b5e7ea6..2d50c00 100644 --- a/linux/mppe/linux-2.4.18-pad.patch +++ b/linux/mppe/linux-2.4.18-pad.patch @@ -12,7 +12,7 @@ struct sock_fprog pass_filter; /* filter for packets to pass */ struct sock_fprog active_filter;/* filter for pkts to reset idle */ #endif /* CONFIG_PPP_FILTER */ -+ int opad; /* ECP or CCP (MPPE) output padding */ ++ int xpad; /* ECP or CCP (MPPE) transmit padding */ }; /* @@ -33,7 +33,7 @@ - new_skb = alloc_skb(ppp->dev->mtu + ppp->dev->hard_header_len, - GFP_ATOMIC); + new_skb = alloc_skb(ppp->dev->mtu + ppp->dev->hard_header_len -+ + ppp->opad, GFP_ATOMIC); ++ + ppp->xpad, GFP_ATOMIC); if (new_skb == 0) { printk(KERN_ERR "PPP: no memory (comp pkt)\n"); goto drop; @@ -42,7 +42,7 @@ len = ppp->xcomp->compress(ppp->xc_state, skb->data - 2, new_skb->data, skb->len + 2, - ppp->dev->mtu + PPP_HDRLEN); -+ ppp->dev->mtu + ppp->opad ++ ppp->dev->mtu + ppp->xpad + + PPP_HDRLEN); if (len > 0 && (ppp->flags & SC_CCP_UP)) { kfree_skb(skb); @@ -101,9 +101,9 @@ + * but that seems inefficient compared to this + * little trick. + */ -+ ppp->opad = MPPE_PAD; ++ ppp->xpad = MPPE_PAD; + else -+ ppp->opad = 0; ++ ppp->xpad = 0; } else { ppp_recv_lock(ppp);