]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: string standard error number
authorxiexingguo <258156334@qq.com>
Sat, 19 Dec 2015 04:21:00 +0000 (12:21 +0800)
committerxiexingguo <xie.xingguo@zte.com.cn>
Sun, 20 Dec 2015 08:49:25 +0000 (16:49 +0800)
It's more human-readable.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/librbd/internal.cc

index 57b7fa062d1af6e642cea9c82048cfc2e3556a6f..c2a2c73c8fd5a33230225f56fb93e5d6176b6852 100644 (file)
@@ -1293,7 +1293,7 @@ int validate_pool(IoCtx &io_ctx, CephContext *cct) {
     remove_r = io_ctx.remove(header_oid);
     if (remove_r < 0) {
       lderr(cct) << "error cleaning up image header after creation failed: "
-                << dendl;
+                << cpp_strerror(remove_r) << dendl;
     }
   err_remove_from_dir:
     remove_r = cls_client::dir_remove_image(&io_ctx, RBD_DIRECTORY,
@@ -1610,7 +1610,7 @@ int validate_pool(IoCtx &io_ctx, CephContext *cct) {
 
     r = cls_client::metadata_list(&p_ioctx, p_imctx->header_oid, "", 0, &pairs);
     if (r < 0 && r != -EOPNOTSUPP && r != -EIO) {
-      lderr(cct) << "couldn't list metadata: " << r << dendl;
+      lderr(cct) << "couldn't list metadata: " << cpp_strerror(r) << dendl;
       goto err_remove_child;
     } else if (r == 0 && !pairs.empty()) {
       r = cls_client::metadata_set(&c_ioctx, c_imctx->header_oid, pairs);
@@ -2456,12 +2456,12 @@ int validate_pool(IoCtx &io_ctx, CephContext *cct) {
 
     r = cls_client::metadata_list(&src->md_ctx, src->header_oid, "", 0, &pairs);
     if (r < 0 && r != -EOPNOTSUPP && r != -EIO) {
-      lderr(cct) << "couldn't list metadata: " << r << dendl;
+      lderr(cct) << "couldn't list metadata: " << cpp_strerror(r) << dendl;
       return r;
     } else if (r == 0 && !pairs.empty()) {
       r = cls_client::metadata_set(&dest->md_ctx, dest->header_oid, pairs);
       if (r < 0) {
-        lderr(cct) << "couldn't set metadata: " << r << dendl;
+        lderr(cct) << "couldn't set metadata: " << cpp_strerror(r) << dendl;
         return r;
       }
     }