diff options
author | kib <kib@FreeBSD.org> | 2016-05-16 02:23:58 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2016-05-16 02:23:58 +0000 |
commit | ee7dae36d2e61b409a02a5ac1c35d4061b447438 (patch) | |
tree | d2f867d8f3464244931324d04f34022ef8022343 /sys/kern | |
parent | 4b9538383708f5f2d1349c7e4a57ed138038e61a (diff) | |
download | FreeBSD-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.c | 1 |
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); |