Merge branch 'master' into iso-9660
[lunaix-os.git] / lunaix-os / kernel / mm / dmm.c
index 651c6fce6c8852229e256e1dc0300b0a3c841ca2..edc28efadeb77ec6f7c16b2a16a038849f9ef84d 100644 (file)
@@ -50,13 +50,11 @@ dmm_init(heap_context_t* heap)
     heap->brk = heap->start;
     mutex_init(&heap->lock);
 
-    int perm = PG_ALLOW_USER;
-    if (heap->brk >= KHEAP_START) {
-        perm = 0;
-    }
-
-    return vmm_set_mapping(
-             PD_REFERENCED, heap->brk, 0, PG_WRITE | perm, VMAP_NULL) != NULL;
+    return vmm_set_mapping(PD_REFERENCED,
+                           heap->brk,
+                           0,
+                           PG_WRITE | PG_ALLOW_USER,
+                           VMAP_NULL) != NULL;
 }
 
 int