X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fppp_defs.h;h=c6b13ff850280931ba0ac58813d880499a2708c1;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=fde9fa21107b96ff77dbee82c8e20269db137621;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/include/linux/ppp_defs.h b/include/linux/ppp_defs.h index fde9fa211..c6b13ff85 100644 --- a/include/linux/ppp_defs.h +++ b/include/linux/ppp_defs.h @@ -95,7 +95,11 @@ #define PPP_INITFCS 0xffff /* Initial FCS value */ #define PPP_GOODFCS 0xf0b8 /* Good final FCS value */ -#define PPP_FCS(fcs, c) (((fcs) >> 8) ^ fcstab[((fcs) ^ (c)) & 0xff]) + +#ifdef __KERNEL__ +#include +#define PPP_FCS(fcs, c) crc_ccitt_byte(fcs, c) +#endif /* * Extended asyncmap - allows any character to be escaped. @@ -177,12 +181,4 @@ struct ppp_idle { time_t recv_idle; /* time since last NP packet received */ }; -#ifndef __P -#ifdef __STDC__ -#define __P(x) x -#else -#define __P(x) () -#endif -#endif - #endif /* _PPP_DEFS_H_ */