]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson: return 0 in osd_op.rval when enodata
authorChunmei Liu <chunmei.liu@intel.com>
Thu, 24 Mar 2022 06:37:59 +0000 (23:37 -0700)
committerChunmei Liu <chunmei.liu@intel.com>
Wed, 30 Mar 2022 00:44:54 +0000 (17:44 -0700)
Signed-off-by: Chunmei Liu <chunmei.liu@intel.com>
src/crimson/osd/pg_backend.cc

index c71cb661fe19dd966dbcc456a2412a2dffcf42c6..fbd4dede290b6f66d5a37bce445167a49e32a704 100644 (file)
@@ -1158,6 +1158,7 @@ PGBackend::omap_get_keys(
        bool truncated = false;
        encode(num, osd_op.outdata);
        encode(truncated, osd_op.outdata);
+       osd_op.rval = 0;
        return seastar::now();
       }),
       ll_read_errorator::pass_further{}
@@ -1292,6 +1293,7 @@ PGBackend::omap_get_vals(
       crimson::ct_error::enodata::handle([&osd_op] {
         encode(uint32_t{0} /* num */, osd_op.outdata);
         encode(bool{false} /* truncated */, osd_op.outdata);
+        osd_op.rval = 0;
         return ll_read_errorator::now();
       }),
       ll_read_errorator::pass_further{}
@@ -1330,6 +1332,7 @@ PGBackend::omap_get_vals_by_keys(
       crimson::ct_error::enodata::handle([&osd_op] {
         uint32_t num = 0;
         encode(num, osd_op.outdata);
+        osd_op.rval = 0;
         return ll_read_errorator::now();
       }),
       ll_read_errorator::pass_further{}