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>

Sage Weil d96d6049 4736b009

+1 -1
+1 -1
fs/ceph/mds_client.c
··· 1778 dout("handle_reply %p\n", req); 1779 1780 /* correct session? */ 1781 - if (!req->r_session && req->r_session != session) { 1782 pr_err("mdsc_handle_reply got %llu on session mds%d" 1783 " not mds%d\n", tid, session->s_mds, 1784 req->r_session ? req->r_session->s_mds : -1);
··· 1778 dout("handle_reply %p\n", req); 1779 1780 /* correct session? */ 1781 + if (req->r_session != session) { 1782 pr_err("mdsc_handle_reply got %llu on session mds%d" 1783 " not mds%d\n", tid, session->s_mds, 1784 req->r_session ? req->r_session->s_mds : -1);