]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
BlueStore: add error handling for clone
authorxie xingguo <xie.xingguo@zte.com.cn>
Wed, 27 Jan 2016 06:20:09 +0000 (14:20 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Tue, 2 Feb 2016 06:04:17 +0000 (14:04 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.cc

index 4dcf71d739c7eab242acd45e2ba1deafedbc74d2..3243e4896f6c67501b36b26ed5ce8bf301827ad0 100644 (file)
@@ -6197,6 +6197,8 @@ int BlueStore::_clone(TransContext *txc,
       goto out;
 
     r = _do_write(txc, c, newo, 0, oldo->onode.size, bl, 0);
+    if (r < 0)
+      goto out;
   }
 
   // attrs