diff --git a/fs/ceph/osd_client.c b/fs/ceph/osd_client.c index 22a33f8c8807b9603a75aef98242bae2bf6e2108..3d2bfbc232dc7575c78ce1de56fabbc6de2b3303 100644 --- a/fs/ceph/osd_client.c +++ b/fs/ceph/osd_client.c @@ -1386,6 +1386,7 @@ static struct ceph_msg *get_reply(struct ceph_connection *con, req->r_reply, req->r_con_filling_msg); ceph_con_revoke_message(req->r_con_filling_msg, req->r_reply); ceph_con_put(req->r_con_filling_msg); + req->r_con_filling_msg = NULL; } if (front > req->r_reply->front.iov_len) {