From 18111d02f9959ca03d225fc811250e63a91e8ac2 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Mon, 8 Mar 2004 21:34:28 -0800 Subject: [PATCH] [IRDA]: Move crc16 exports out of irsyms. Also, make type __u16 rather than unsigned short to match input parameter. --- include/net/irda/crc.h | 2 +- net/irda/crc.c | 5 ++++- net/irda/irsyms.c | 2 -- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/include/net/irda/crc.h b/include/net/irda/crc.h index a419a992f15f..3cbbe798e996 100644 --- a/include/net/irda/crc.h +++ b/include/net/irda/crc.h @@ -28,6 +28,6 @@ static inline __u16 irda_fcs(__u16 fcs, __u8 c) } /* Recompute the FCS with len bytes appended. */ -unsigned short irda_calc_crc16( __u16 fcs, __u8 const *buf, size_t len); +__u16 irda_calc_crc16( __u16 fcs, __u8 const *buf, size_t len); #endif diff --git a/net/irda/crc.c b/net/irda/crc.c index b9a46c9e955b..b79b59a054b1 100644 --- a/net/irda/crc.c +++ b/net/irda/crc.c @@ -14,6 +14,7 @@ ********************************************************************/ #include +#include /* * This mysterious table is just the CRC of each possible byte. It can be @@ -56,10 +57,12 @@ __u16 const irda_crc16_table[256] = 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330, 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78 }; +EXPORT_SYMBOL(irda_crc16_table); -unsigned short irda_calc_crc16( __u16 fcs, __u8 const *buf, size_t len) +__u16 irda_calc_crc16( __u16 fcs, __u8 const *buf, size_t len) { while (len--) fcs = irda_fcs(fcs, *buf++); return fcs; } +EXPORT_SYMBOL(irda_calc_crc16); diff --git a/net/irda/irsyms.c b/net/irda/irsyms.c index ce450d41d985..985bc86565aa 100644 --- a/net/irda/irsyms.c +++ b/net/irda/irsyms.c @@ -97,8 +97,6 @@ EXPORT_SYMBOL(irda_task_execute); EXPORT_SYMBOL(irda_task_next_state); EXPORT_SYMBOL(irda_task_delete); -EXPORT_SYMBOL(irda_calc_crc16); -EXPORT_SYMBOL(irda_crc16_table); EXPORT_SYMBOL(irda_start_timer); #ifdef CONFIG_IRDA_DEBUG -- 2.39.5