summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2016-05-16 02:23:58 +0000
committerkib <kib@FreeBSD.org>2016-05-16 02:23:58 +0000
commitee7dae36d2e61b409a02a5ac1c35d4061b447438 (patch)
treed2f867d8f3464244931324d04f34022ef8022343 /sys/kern
parent4b9538383708f5f2d1349c7e4a57ed138038e61a (diff)
downloadFreeBSD-src-ee7dae36d2e61b409a02a5ac1c35d4061b447438.zip
FreeBSD-src-ee7dae36d2e61b409a02a5ac1c35d4061b447438.tar.gz
MFC r298922:
Issue NOTE_EXTEND when a directory entry is added to or removed from the monitored directory as the result of rename(2) operation. The renames staying in the directory are not reported.
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/vfs_subr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c
index de57452..699ff7d 100644
--- a/sys/kern/vfs_subr.c
+++ b/sys/kern/vfs_subr.c
@@ -4375,6 +4375,7 @@ vop_rename_post(void *ap, int rc)
VFS_KNOTE_UNLOCKED(a->a_fdvp, hint);
VFS_KNOTE_UNLOCKED(a->a_tdvp, hint);
} else {
+ hint |= NOTE_EXTEND;
if (a->a_fvp->v_type == VDIR)
hint |= NOTE_LINK;
VFS_KNOTE_UNLOCKED(a->a_fdvp, hint);
OpenPOWER on IntegriCloud