From 943fd24fa6f907cd00dde4465bb39e1da382cff9 Mon Sep 17 00:00:00 2001 From: Ralf Baechle Date: Thu, 6 Jun 2013 01:04:17 +0200 Subject: axgetput: Use calc_crc() to simplify CRC calculations. Signed-off-by: Ralf Baechle --- ax25/axgetput/proto_bin.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'ax25') diff --git a/ax25/axgetput/proto_bin.c b/ax25/axgetput/proto_bin.c index d61f72a..401290d 100644 --- a/ax25/axgetput/proto_bin.c +++ b/ax25/axgetput/proto_bin.c @@ -208,11 +208,8 @@ int bput(void) return 0; } - if (msg_crc) { - int i; - for (i = 0; i < len; i++) - crc = do_crc((int ) buf[i], crc); - } + if (msg_crc) + crc = calc_crc(buf, len, 0); if (buf[len-1] == '\r') { if (last_line_had_CR) { @@ -342,9 +339,7 @@ int bget(void) { /* compute crc */ while ((len = read(fddata, buf, BLOCKSIZ)) > 0) { - int i; - for (i = 0; i < len; i++) - crc = do_crc((int ) buf[i], crc); + crc = calc_crc(buf, len, 0); file_size += len; } if (len < 0) { @@ -364,9 +359,7 @@ int bget(void) { if (!is_stream || do_crc_only) { sprintf(err_msg, "error: not enough memory\n"); while ((len = read(fddata, buf, sizeof(buf))) > 0) { - int i; - for (i = 0; i < len; i++) - crc = do_crc((int ) buf[i], crc); + crc = calc_crc(buf, len, 0); file_size += len; if (!do_crc_only) store_line(buf, len); -- cgit v1.2.3