From 9f447188b237cc0920fa0b3d3ac31b052cbcc73c Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 7 May 2008 11:16:55 -0700 Subject: [PATCH] kclient: fix dentry ref leak in dn lease revocation --- src/kernel/mds_client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/kernel/mds_client.c b/src/kernel/mds_client.c index cd5a4ac26164c..3c2c77ea709ff 100644 --- a/src/kernel/mds_client.c +++ b/src/kernel/mds_client.c @@ -1711,6 +1711,7 @@ void ceph_mdsc_handle_lease(struct ceph_mds_client *mdsc, struct ceph_msg *msg) } dname.hash = full_name_hash(dname.name, dname.len); dentry = d_lookup(parent, &dname); + dput(parent); if (!dentry) goto release; revoke_dentry_lease(dentry); -- 2.39.5