Commit d96d6049 authored by Sage Weil's avatar Sage Weil

ceph: fix session check on mds reply

Fix a broken check that a reply came back from the same MDS we sent the
request to.  I don't think a case that actually triggers this would ever
come up in practice, but it's clearly wrong and easy to fix.
Reported-by: default avatarDan Carpenter <error27@gmail.com>
Signed-off-by: default avatarSage Weil <sage@newdream.net>
parent 4736b009
...@@ -1778,7 +1778,7 @@ static void handle_reply(struct ceph_mds_session *session, struct ceph_msg *msg) ...@@ -1778,7 +1778,7 @@ static void handle_reply(struct ceph_mds_session *session, struct ceph_msg *msg)
dout("handle_reply %p\n", req); dout("handle_reply %p\n", req);
/* correct session? */ /* correct session? */
if (!req->r_session && req->r_session != session) { if (req->r_session != session) {
pr_err("mdsc_handle_reply got %llu on session mds%d" pr_err("mdsc_handle_reply got %llu on session mds%d"
" not mds%d\n", tid, session->s_mds, " not mds%d\n", tid, session->s_mds,
req->r_session ? req->r_session->s_mds : -1); req->r_session ? req->r_session->s_mds : -1);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment