summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/osd/OSD.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc
index 2dedaf4049b..c88dfea4818 100644
--- a/src/osd/OSD.cc
+++ b/src/osd/OSD.cc
@@ -2463,6 +2463,7 @@ void OSD::disconnect_session_watches(Session *session)
<< ", expires " << expire << dendl;
obc->watchers.erase(witer++);
pg->put_object_context(obc);
+ session->con->put();
session->put();
}
if (witer == obc->watchers.end())