Skip to content
Commit c7b6a566 authored by Peter Xu's avatar Peter Xu Committed by Linus Torvalds
Browse files

mm/gup: Mark lock taken only after a successful retake

It's definitely incorrect to mark the lock as taken even if
down_read_killable() failed.

This wass overlooked when we switched from down_read() to
down_read_killable() because down_read() won't fail while
down_read_killable() could.

Fixes: 71335f37

 ("mm/gup: allow to react to fatal signals")
Reported-by: default avatar <syzbot+a8c70b7f3579fc0587dc@syzkaller.appspotmail.com>
Signed-off-by: default avatarPeter Xu <peterx@redhat.com>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent ba841078
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