From: Danny Al-Gaaf Date: Fri, 10 May 2013 11:55:43 +0000 (+0200) Subject: rbd.cc: fix error handling X-Git-Tag: v0.63~41^2~13 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5babc816e052fe78a6be0fc129b7bff11673514f;p=ceph.git rbd.cc: fix error handling Fix undead code. Get error code from write_fd() before check the result against < 0. CID 1019550 Logically dead code (CWE-561) Signed-off-by: Danny Al-Gaaf --- diff --git a/src/rbd.cc b/src/rbd.cc index 79860c2d772e..3e586bd4dcba 100644 --- a/src/rbd.cc +++ b/src/rbd.cc @@ -1141,7 +1141,7 @@ static int do_export_diff(librbd::Image& image, const char *fromsnapname, __u8 tag = 'e'; bufferlist bl; ::encode(tag, bl); - bl.write_fd(fd); + r = bl.write_fd(fd); if (r < 0) return r; }