]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix result when user's mfas is null 49500/head
authorcao.leilc <cao.leilc@inspur.com>
Mon, 19 Dec 2022 07:15:56 +0000 (15:15 +0800)
committercao.leilc <cao.leilc@inspur.com>
Wed, 21 Dec 2022 02:59:24 +0000 (10:59 +0800)
Fixes: https://tracker.ceph.com/issues/58308
Signed-off-by: caolei <cao.leilc@inspur.com>
src/rgw/rgw_admin.cc

index f18ce8cfbfb78f9b4b25f3c04dcd8d77e9c9a729..6c53f443cc56d8467661825295a7ded5f7a780e4 100644 (file)
@@ -10289,7 +10289,7 @@ next:
 
     list<rados::cls::otp::otp_info_t> result;
     int ret = static_cast<rgw::sal::RadosStore*>(driver)->svc()->cls->mfa.list_mfa(dpp(), user->get_id(), &result, null_yield);
-    if (ret < 0) {
+    if (ret < 0 && ret != -ENOENT) {
       cerr << "MFA listing failed, error: " << cpp_strerror(-ret) << std::endl;
       return -ret;
     }