diff options
author | Sage Weil <sage@inktank.com> | 2013-06-11 11:59:24 -0700 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-06-13 10:52:17 -0700 |
commit | 6630462ae93c537fc46abddc189b12a8791fbbb1 (patch) | |
tree | a53a65508cec476e2ef4cb3a4e584e265a58844c | |
parent | 99172c3c2505669710097fca3c1ba7ccc2de0550 (diff) | |
download | ceph-6630462ae93c537fc46abddc189b12a8791fbbb1.tar.gz |
osd: break con <-> session cycle on reset
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r-- | src/osd/OSD.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 98ef4b0ee41..b482865b3d1 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -3362,6 +3362,7 @@ bool OSD::ms_handle_reset(Connection *con) if (!session) return false; session->wstate.reset(); + session->con.reset(NULL); // break con <-> session ref cycle session->put(); return true; } |