hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/arch/sh/kernel/sys_sh.c
....@@ -69,10 +69,10 @@
6969 if (addr + len < addr)
7070 return -EFAULT;
7171
72
- down_read(&current->mm->mmap_sem);
72
+ mmap_read_lock(current->mm);
7373 vma = find_vma (current->mm, addr);
7474 if (vma == NULL || addr < vma->vm_start || addr + len > vma->vm_end) {
75
- up_read(&current->mm->mmap_sem);
75
+ mmap_read_unlock(current->mm);
7676 return -EFAULT;
7777 }
7878
....@@ -91,6 +91,6 @@
9191 if (op & CACHEFLUSH_I)
9292 flush_icache_range(addr, addr+len);
9393
94
- up_read(&current->mm->mmap_sem);
94
+ mmap_read_unlock(current->mm);
9595 return 0;
9696 }