if the auth of osd is deleted when the osd is running, the osd will produce large amounts of log.
Fixes:#13610
Signed-off-by: Qiankun Zheng <zheng.qiankun@h3c.com>
(cherry picked from commit
102f0b19326836e3b0754b4d32da89eb2bc0b03c)
{
ldout(cct, 10) << "handle_request getting rotating secret for " << entity_name << dendl;
build_cephx_response_header(cephx_header.request_type, 0, result_bl);
- key_server->get_rotating_encrypted(entity_name, result_bl);
- ret = 0;
+ if (!key_server->get_rotating_encrypted(entity_name, result_bl)) {
+ ret = -EPERM;
+ break;
+ }
}
break;