Message ID | 20230705123425.764300-17-cascardo@canonical.com |
---|---|
State | New |
Headers | show |
Series | None | expand |
diff --git a/mm/memory.c b/mm/memory.c index 09c030386ab0..5697af462cd0 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -5273,8 +5273,7 @@ static inline bool get_mmap_lock_carefully(struct mm_struct *mm, struct pt_regs return false; } - mmap_read_lock(mm); - return true; + return !mmap_read_lock_killable(mm); } static inline bool mmap_upgrade_trylock(struct mm_struct *mm) @@ -5298,8 +5297,7 @@ static inline bool upgrade_mmap_lock_carefully(struct mm_struct *mm, struct pt_r if (!search_exception_tables(ip)) return false; } - mmap_write_lock(mm); - return true; + return !mmap_write_lock_killable(mm); } /*