From: Miklos Szeredi Date: Fri, 29 Jul 2016 10:05:24 +0000 (+0200) Subject: ovl: clear nlink on rmdir X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=dbc816d05ddcfb189af8784d04fc84c812db3747;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.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 8f95c213c0c6..ddda948109d3 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: