Przeglądaj źródła

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

bernard 3 lat temu
rodzic
commit
c6082426e1
1 zmienionych plików z 1 dodań i 0 usunięć
  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;
     int pa_need_free = 0;
 
 
     rt_mm_lock();
     rt_mm_lock();
+    va = (void *)((size_t)va & ~ARCH_PAGE_MASK);
     ma_avl_node = lwp_map_find(lwp->map_area, (size_t)va);
     ma_avl_node = lwp_map_find(lwp->map_area, (size_t)va);
     if (!ma_avl_node)
     if (!ma_avl_node)
     {
     {