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: Dan Carpenter <error27@gmail.com> Signed-off-by: Sage Weil <sage@newdream.net>
This commit is contained in:
parent
4736b009b8
commit
d96d60498f
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue