From: Miklos Szeredi Date: Fri, 29 Jul 2016 10:05:24 +0000 (+0200) Subject: ovl: clear nlink on rmdir X-Git-Tag: v4.14-rc1~2783^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dbc816d05ddcfb189af8784d04fc84c812db3747;p=platform%2Fkernel%2Flinux-rpi.git ovl: clear nlink on rmdir To make delete notification work on fa/inotify. Signed-off-by: Miklos Szeredi --- diff --git a/fs/overlayfs/dir.c b/fs/overlayfs/dir.c index 8f95c21..ddda948 100644 --- a/fs/overlayfs/dir.c +++ b/fs/overlayfs/dir.c @@ -696,8 +696,12 @@ static int ovl_do_remove(struct dentry *dentry, bool is_dir) else err = ovl_remove_and_whiteout(dentry, is_dir); revert_creds(old_cred); - if (!err && !is_dir) - drop_nlink(dentry->d_inode); + if (!err) { + if (is_dir) + clear_nlink(dentry->d_inode); + else + drop_nlink(dentry->d_inode); + } out_drop_write: ovl_drop_write(dentry); out: