hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/arch/nds32/kernel/vdso.c
....@@ -130,7 +130,7 @@
130130 vdso_mapping_len += L1_cache_info[DCACHE].aliasing_num - 1;
131131 #endif
132132
133
- if (down_write_killable(&mm->mmap_sem))
133
+ if (mmap_write_lock_killable(mm))
134134 return -EINTR;
135135
136136 addr = vdso_random_addr(vdso_mapping_len);
....@@ -185,12 +185,12 @@
185185 goto up_fail;
186186 }
187187
188
- up_write(&mm->mmap_sem);
188
+ mmap_write_unlock(mm);
189189 return 0;
190190
191191 up_fail:
192192 mm->context.vdso = NULL;
193
- up_write(&mm->mmap_sem);
193
+ mmap_write_unlock(mm);
194194 return ret;
195195 }
196196