diff options
author | Jan Kara <[email protected]> | 2016-10-07 16:56:58 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2016-10-07 18:46:26 -0700 |
commit | 0b1b86527df4b1f398266c23e926dd788925bb69 (patch) | |
tree | 04d4ba30ad9e2e17a9e68b344964fe06bcfcfd88 /lib/memory-notifier-error-inject.c | |
parent | 073f65522aeb23e46fc8a809d69513132d3acc81 (diff) |
fanotify: fix possible false warning when freeing events
When freeing permission events by fsnotify_destroy_event(), the warning
WARN_ON(!list_empty(&event->list)); may falsely hit.
This is because although fanotify_get_response() saw event->response
set, there is nothing to make sure the current CPU also sees the removal
of the event from the list. Add proper locking around the WARN_ON() to
avoid the false warning.
Link: http://lkml.kernel.org/r/[email protected]
Reported-by: Miklos Szeredi <[email protected]>
Signed-off-by: Jan Kara <[email protected]>
Reviewed-by: Lino Sanfilippo <[email protected]>
Cc: Eric Paris <[email protected]>
Cc: Al Viro <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'lib/memory-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions