Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 207701
b: refs/heads/master
c: fb1cfb8
h: refs/heads/master
i:
  207699: 102efbc
v: v3
  • Loading branch information
Eric Paris committed Jul 28, 2010
1 parent 147e952 commit 41309eb
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b31d397e430a90cbe9d3656929a7d5f96e986666
refs/heads/master: fb1cfb88c8597d847553f39efc2bbd41c72c5f50
8 changes: 5 additions & 3 deletions trunk/include/linux/fsnotify.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,18 @@ static inline int fsnotify_perm(struct file *file, int mask)
{
struct path *path = &file->f_path;
struct inode *inode = path->dentry->d_inode;
__u32 fsnotify_mask;
__u32 fsnotify_mask = 0;

if (file->f_mode & FMODE_NONOTIFY)
return 0;
if (!(mask & (MAY_READ | MAY_OPEN)))
return 0;
if (mask & MAY_READ)
fsnotify_mask = FS_ACCESS_PERM;
if (mask & MAY_OPEN)
fsnotify_mask = FS_OPEN_PERM;
else if (mask & MAY_READ)
fsnotify_mask = FS_ACCESS_PERM;
else
BUG();

return fsnotify(inode, fsnotify_mask, path, FSNOTIFY_EVENT_PATH, NULL, 0);
}
Expand Down

0 comments on commit 41309eb

Please sign in to comment.