From: dparmar18 Date: Thu, 28 Jul 2022 11:09:07 +0000 (+0530) Subject: mds/Server: improve reclaim_session code X-Git-Tag: v18.1.0~1127^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c62ac888ccffb0799590174d4e353a64e12e4303;p=ceph.git mds/Server: improve reclaim_session code Signed-off-by: Dhairya Parmar --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index fe82f82e5472..bad85091857b 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -439,7 +439,7 @@ void Server::reclaim_session(Session *session, const cref_t &m) unsigned flags = m->get_flags(); if (flags != CEPH_RECLAIM_RESET) { // currently only support reset dout(10) << __func__ << " unsupported flags" << dendl; - reply->set_result(-CEPHFS_EOPNOTSUPP); + reply->set_result(-CEPHFS_EINVAL); mds->send_message_client(reply, session); return; } @@ -461,10 +461,7 @@ void Server::reclaim_session(Session *session, const cref_t &m) if (flags & CEPH_RECLAIM_RESET) { finish_reclaim_session(session, reply); - return; - } - - ceph_abort(); + } else ceph_assert(0); /* no other flags are handled at this time */ } void Server::finish_reclaim_session(Session *session, const ref_t &reply)