From d37730bf336d09a7e4c700ce48c3e0d2acceb946 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh-Weinraub Date: Fri, 21 Mar 2008 21:27:53 +0200 Subject: [PATCH] client: unlink --- src/kernel/dir.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/kernel/dir.c b/src/kernel/dir.c index 5223e4c970ef9..01e52618a82bc 100644 --- a/src/kernel/dir.c +++ b/src/kernel/dir.c @@ -479,6 +479,12 @@ static int ceph_dir_unlink(struct inode *dir, struct dentry *dentry) return PTR_ERR(req); err = ceph_mdsc_do_request(mdsc, req); ceph_mdsc_put_request(req); + + if (!err) { + if (dentry->d_inode) + drop_nlink(dentry->d_inode); + } + return err; } -- 2.39.5