| #607327 ? |
| |
| Since the .31 or so notify rewrite inotify has not sent events about |
| inodes which are unmounted. This patch restores those events. |
| |
| Signed-off-by: Eric Paris <eparis@redhat.com> |
| |
| |
| fs/notify/inotify/inotify_user.c | 7 +++++-- |
| 1 files changed, 5 insertions(+), 2 deletions(-) |
| |
| diff --git a/fs/notify/inotify/inotify_user.c b/fs/notify/inotify/inotify_user.c |
| index 44aeb0f..f381daf 100644 |
| |
| |
| @@ -90,8 +90,11 @@ static inline __u32 inotify_arg_to_mask(u32 arg) |
| { |
| __u32 mask; |
| |
| - /* everything should accept their own ignored and cares about children */ |
| - mask = (FS_IN_IGNORED | FS_EVENT_ON_CHILD); |
| + /* |
| + * everything should accept their own ignored, cares about children, |
| + * and should receive events when the inode is unmounted |
| + */ |
| + mask = (FS_IN_IGNORED | FS_EVENT_ON_CHILD | FS_UNMOUNT); |
| |
| /* mask off the flags used to open the fd */ |
| mask |= (arg & (IN_ALL_EVENTS | IN_ONESHOT)); |