summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYehuda Sadeh <yehuda@inktank.com>2013-10-04 16:43:38 -0700
committerSage Weil <sage@inktank.com>2013-10-16 09:28:14 -0700
commit0620eead3d056ceb05b5073b8a8f8fdaf77edecd (patch)
tree28559c091043572410bc69b7d5d3dbfca0ed0e67
parentb96ee5ccf52996b88ea318bd91cc5754924d8af3 (diff)
downloadceph-0620eead3d056ceb05b5073b8a8f8fdaf77edecd.tar.gz
sctp_crc32c: fix crc calculation in the NULL buffer case
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
-rw-r--r--src/common/sctp_crc32.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common/sctp_crc32.c b/src/common/sctp_crc32.c
index 2b4fceccf23..c02ed856dbd 100644
--- a/src/common/sctp_crc32.c
+++ b/src/common/sctp_crc32.c
@@ -627,7 +627,7 @@ sctp_crc32c_sb8_64_bit_zero(uint32_t crc,
#endif
}
for (li = 0; li < end_bytes; li++)
- crc = sctp_crc_tableil8_o32[crc] ^
+ crc = sctp_crc_tableil8_o32[crc & 0x000000FF] ^
(crc >> 8);
return crc;
}