summaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorIlya Dryomov <ilya.dryomov@inktank.com>2014-03-13 16:36:14 +0200
committerSage Weil <sage@inktank.com>2014-04-04 21:07:38 -0700
commit597b52f6ca247086371abd67e5083292a500e736 (patch)
tree15a2b0ca2d8a8f7ef8328d3803bba173d869aff0 /virt
parenta2505d63ee0541d9b4685250b033192e68222e97 (diff)
downloadop-kernel-dev-597b52f6ca247086371abd67e5083292a500e736.zip
op-kernel-dev-597b52f6ca247086371abd67e5083292a500e736.tar.gz
libceph: fixup error handling in osdmap_decode()
The existing error handling scheme requires resetting err to -EINVAL prior to calling any ceph_decode_* macro. This is ugly and fragile, and there already are a few places where we would return 0 on error, due to a missing reset. Fix this by adding a special e_inval label to be used by all ceph_decode_* macros. Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com> Reviewed-by: Alex Elder <elder@linaro.org>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud