Skip to content
Commit 59f2f4b8 authored by Liam Howlett's avatar Liam Howlett Committed by Linus Torvalds
Browse files

fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister()



When iterating the VMAs, the maple state needs to be invalidated if the
tree is modified by a split or merge to ensure the maple tree node
contained in the maple state is still valid.  These invalidations were
missed, so add them to the paths which alter the tree.

Reported-by: default avatar <syzbot+0d2014e4da2ccced5b41@syzkaller.appspotmail.com>
Fixes: 69dbe6da (userfaultfd: use maple tree iterator to iterate VMAs)
Signed-off-by: default avatarLiam R. Howlett <Liam.Howlett@oracle.com>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent a1de832b
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment