From 8bcbcd6ba581dad830855588e53338a55422e137 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 16 Sep 2008 14:44:43 -0700 Subject: [PATCH] kclient: remove extraneous dput in fill_trace --- src/kernel/inode.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/kernel/inode.c b/src/kernel/inode.c index 94805e4d0c54f..898db5fe8d7b8 100644 --- a/src/kernel/inode.c +++ b/src/kernel/inode.c @@ -1007,13 +1007,11 @@ int ceph_fill_trace(struct super_block *sb, struct ceph_mds_request *req, } dout(10, "fill_trace done err=%d, last dn %p in %p\n", err, dn, in); - if (req->r_old_dentry) - dput(req->r_old_dentry); if (req->r_last_dentry) dput(req->r_last_dentry); + req->r_last_dentry = dn; if (req->r_last_inode) iput(req->r_last_inode); - req->r_last_dentry = dn; req->r_last_inode = in; if (in) igrab(in); -- 2.39.5