]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ebofs: zero tail bit of cnode blocks
authorSage Weil <sage@newdream.net>
Thu, 3 Apr 2008 20:29:28 +0000 (13:29 -0700)
committerSage Weil <sage@newdream.net>
Thu, 3 Apr 2008 20:29:28 +0000 (13:29 -0700)
src/ebofs/Ebofs.cc

index ef0b8d260617a6b580bb752ed6b6282363cb88ce..607f3276fc5efa4216d0a9c8a83f1e7948907b9b 100644 (file)
@@ -1219,6 +1219,8 @@ void Ebofs::write_cnode(Cnode *cn)
   unsigned off = 0;
   csum_t csum = encode_cnode(cn, bl, off);
   assert(off == bytes);
+  if (off < bl.length())
+    bl.zero(off, bl.length()-off);
 
   // update pointer
   collection_tab->remove(cn->coll_id);