From 0cfa8e56de9ca9bcab3c13ccfc467fd9999c1d1b Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 15 Apr 2008 15:11:24 -0700 Subject: [PATCH] kclient: added missing put_session in msg handler --- src/TODO | 1 + src/kernel/mds_client.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/TODO b/src/TODO index 872941b64cd39..7f73178a678bd 100644 --- a/src/TODO +++ b/src/TODO @@ -21,6 +21,7 @@ yehuda: kernel client - take file_mode refs on inode safely/atomically on open +- fix session close seq interaction with mds (sessions don't currently close all the way) - file_data_version stuff! - deal with CAP_RDCACHE properly: invalidate cache pages? - trim expired leases so we don't indefinitely hold dcache/icache refs... diff --git a/src/kernel/mds_client.c b/src/kernel/mds_client.c index 44d334f313678..5ca332b0a16c9 100644 --- a/src/kernel/mds_client.c +++ b/src/kernel/mds_client.c @@ -1348,6 +1348,7 @@ void ceph_mdsc_handle_filecaps(struct ceph_mds_client *mdsc, iput(inode); no_inode: up(&session->s_mutex); + put_session(session); return; bad: -- 2.39.5