Просмотр исходного кода

!553 Add address alignment to lwp_unmap_user
Merge pull request !553 from wsljy2021/rt-smart

bernard 3 лет назад
Родитель
Сommit
c6082426e1
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      components/lwp/lwp_user_mm.c

+ 1 - 0
components/lwp/lwp_user_mm.c

@@ -129,6 +129,7 @@ int lwp_unmap_user(struct rt_lwp *lwp, void *va)
     int pa_need_free = 0;
 
     rt_mm_lock();
+    va = (void *)((size_t)va & ~ARCH_PAGE_MASK);
     ma_avl_node = lwp_map_find(lwp->map_area, (size_t)va);
     if (!ma_avl_node)
     {