inotify: remove broken mask checks causing unmount to be EINVAL
[~shefty/rdma-dev.git] / fs / notify / inotify / inotify_user.c
index 228a2c2ad8d7e4abb953dd9f094fb762d97d6668..07f7a92fe88e5cc69be0d8db0ce498a2d81aaf31 100644 (file)
@@ -576,8 +576,6 @@ static int inotify_update_existing_watch(struct fsnotify_group *group,
 
        /* don't allow invalid bits: we don't want flags set */
        mask = inotify_arg_to_mask(arg);
-       if (unlikely(!(mask & IN_ALL_EVENTS)))
-               return -EINVAL;
 
        fsn_mark = fsnotify_find_inode_mark(group, inode);
        if (!fsn_mark)
@@ -629,8 +627,6 @@ static int inotify_new_watch(struct fsnotify_group *group,
 
        /* don't allow invalid bits: we don't want flags set */
        mask = inotify_arg_to_mask(arg);
-       if (unlikely(!(mask & IN_ALL_EVENTS)))
-               return -EINVAL;
 
        tmp_i_mark = kmem_cache_alloc(inotify_inode_mark_cachep, GFP_KERNEL);
        if (unlikely(!tmp_i_mark))