Whamcloud - gitweb
LU-14021 llite: don't touch vma after filemap_fault 58/44558/2
authorAlexander Boyko <alexander.boyko@hpe.com>
Tue, 10 Aug 2021 14:20:42 +0000 (10:20 -0400)
committerOleg Drokin <green@whamcloud.com>
Sat, 11 Sep 2021 06:20:55 +0000 (06:20 +0000)
commit0f5d3c4b954da2f6b880da243dacec52cb4011a6
tree4b9cb98bf9e9bdb24fbb6f8da0f7b55581c531ce
parent911f638bd6c547591e784fcec668fe9811916e21
LU-14021 llite: don't touch vma after filemap_fault

In case of error filemap_fault unlock mutex vma->vm_mm->mmap_sem,
so touching vma is dangerous, it could be reused or freed.
The patch uses local file variable to skip vma.

HPE-bug-id: LUS-10240
Signed-off-by: Alexander Boyko <alexander.boyko@hpe.com>
Change-Id: I72cd086645061819fab5b8595a880db64cfb9ff7
Reviewed-on: https://review.whamcloud.com/44558
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andrew Perepechko <andrew.perepechko@hpe.com>
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/llite_mmap.c