X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fdemand.c;h=d610d69ac282ea83d9ca841bdea21b7c6663906a;hb=607d8eadccfd62c1fa84a36bd1440bd48b4e55ca;hp=3e320798355de806223d0dd11896e19892da0930;hpb=f7307b3f74f9a2fd64acc77b0c884ed1cc9afe56;p=ppp.git diff --git a/pppd/demand.c b/pppd/demand.c index 3e32079..d610d69 100644 --- a/pppd/demand.c +++ b/pppd/demand.c @@ -210,6 +210,7 @@ static u_short fcstab[256] = { 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330, 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78 }; +#define PPP_FCS(fcs, c) (((fcs) >> 8) ^ fcstab[((fcs) ^ (c)) & 0xff]) /* * loop_chars - process characters received from the loopback.