From: Yehuda Sadeh Date: Wed, 29 Oct 2008 21:38:53 +0000 (-0700) Subject: kclient: remove extra dput on failed rmdir/unlink X-Git-Tag: v0.5~152 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=31f0fe3bcec90beb70d52c0b95ec4217f2bcf1a2;p=ceph.git kclient: remove extra dput on failed rmdir/unlink --- diff --git a/src/kernel/dir.c b/src/kernel/dir.c index 428d8d041c01..b7d1daead84d 100644 --- a/src/kernel/dir.c +++ b/src/kernel/dir.c @@ -683,13 +683,6 @@ static int ceph_unlink(struct inode *dir, struct dentry *dentry) err = ceph_mdsc_do_request(mdsc, req); ceph_mdsc_put_request(req); - if (req->r_reply_info.trace_numd == 0) { - /* no trace */ - if (err == -ENOENT) - d_drop(dentry); - dput(dentry); - } - return err; }