diff -up ppp-kmod-1.0.2/kernel_ppp_mppe-1.0.2/patches/linux-2.6.2-pad.patch.padfix ppp-kmod-1.0.2/kernel_ppp_mppe-1.0.2/patches/linux-2.6.2-pad.patch --- patches/linux-2.6.2-pad.patch.padfix 2004-05-30 23:25:14.000000000 -0600 +++ patches/linux-2.6.2-pad.patch 2009-12-01 08:36:07.000000000 -0700 @@ -48,12 +48,16 @@ } } -@@ -1571,7 +1590,7 @@ - goto err; +@@ -1601,10 +1620,10 @@ + + switch(ppp->rcomp->compress_proto) { + case CI_MPPE: +- obuff_size = ppp->mru + PPP_HDRLEN + 1; ++ obuff_size = ppp->mru + 128 + PPP_HDRLEN + 1; + break; + default: +- obuff_size = ppp->mru + PPP_HDRLEN; ++ obuff_size = ppp->mru + 128 + PPP_HDRLEN; + break; + } - if (proto == PPP_COMP) { -- ns = dev_alloc_skb(ppp->mru + PPP_HDRLEN); -+ ns = dev_alloc_skb(ppp->mru + 128 + PPP_HDRLEN); - if (ns == 0) { - printk(KERN_ERR "ppp_decompress_frame: no memory\n"); - goto err;