]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/buffer: explicitly init zbuf to zeros
authorSage Weil <sage@inktank.com>
Fri, 27 Sep 2013 22:29:18 +0000 (15:29 -0700)
committerSage Weil <sage@inktank.com>
Wed, 16 Oct 2013 16:28:14 +0000 (09:28 -0700)
This might not be necessary?

Signed-off-by: Sage Weil <sage@inktank.com>
src/common/buffer.cc

index 3a8190f0280beb23eaac9f26caadf0c22e7266a0..064775d2993121eca2e08d98c91c54e73e0bf474 100644 (file)
 
 namespace ceph {
 
-
-static unsigned char zbuf[128];
+  // some zeros; used when concatenating buffers with cached crc
+  static unsigned char zbuf[128] = {
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+    };
 
 #ifdef BUFFER_DEBUG
 static uint32_t simple_spinlock_t buffer_debug_lock = SIMPLE_SPINLOCK_INITIALIZER;