From 8c5d5898e8b529993a1208603904f421feff360e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 28 Oct 2008 13:47:16 -0700 Subject: [PATCH] buffer: skip crc calc on zero length bufferptrs --- src/include/buffer.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/include/buffer.h b/src/include/buffer.h index 6170b095ed43f..d4fb4d3c04d20 100644 --- a/src/include/buffer.h +++ b/src/include/buffer.h @@ -964,7 +964,8 @@ public: for (std::list::const_iterator it = _buffers.begin(); it != _buffers.end(); it++) - crc = crc32c_le(crc, (unsigned char*)it->c_str(), it->length()); + if (it->length()) + crc = crc32c_le(crc, (unsigned char*)it->c_str(), it->length()); return crc; } -- 2.39.5