From: Danny Al-Gaaf Date: Thu, 26 Jun 2014 16:51:19 +0000 (+0200) Subject: scratchtool.c: cleanup do_rados_getxattrs() X-Git-Tag: v0.83~32^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F2035%2Fhead;p=ceph.git scratchtool.c: cleanup do_rados_getxattrs() Cleanup error path to reduce code duplication. Signed-off-by: Danny Al-Gaaf --- diff --git a/src/tools/scratchtool.c b/src/tools/scratchtool.c index 596d5cfc21dd..9f717903ce2d 100644 --- a/src/tools/scratchtool.c +++ b/src/tools/scratchtool.c @@ -56,23 +56,23 @@ static int do_rados_getxattrs(rados_ioctx_t io_ctx, const char *oid, const char **exkeys, const char **exvals) { rados_xattrs_iter_t iter; - int nval = 0, i, nfound = 0, ret = 0; + int nval = 0, i, nfound = 0, r = 0, ret = 1; for (i = 0; exvals[i]; ++i) { ++nval; } - ret = rados_getxattrs(io_ctx, oid, &iter); - if (ret) { - printf("rados_getxattrs(%s) failed with error %d\n", oid, ret); + r = rados_getxattrs(io_ctx, oid, &iter); + if (r) { + printf("rados_getxattrs(%s) failed with error %d\n", oid, r); return 1; } while (1) { size_t len; const char *key, *val; - ret = rados_getxattrs_next(iter, &key, &val, &len); - if (ret) { + r = rados_getxattrs_next(iter, &key, &val, &len); + if (r) { printf("rados_getxattrs(%s): rados_getxattrs_next " - "returned error %d\n", oid, ret); + "returned error %d\n", oid, r); goto out_err; } if (!key) @@ -95,13 +95,12 @@ static int do_rados_getxattrs(rados_ioctx_t io_ctx, const char *oid, "Expected %d\n", oid, nfound, nval); goto out_err; } - rados_getxattrs_end(iter); + ret = 0; printf("rados_getxattrs(%s)\n", oid); - return 0; out_err: rados_getxattrs_end(iter); - return 1; + return ret; } static int testrados(void)