Kernel now uses PROT_* flags
This commit is contained in:
parent
6590cdd20b
commit
b5d96e64cb
@ -75,7 +75,7 @@ void *malloc(size_t size) {
|
||||
return alloc_from(&large_zone_list, LARGE_ZONE_SIZE, size);
|
||||
} else {
|
||||
size_t pages_needed = (size + 0xFFF) & ~0xFFF;
|
||||
void *pages = mmap(NULL, pages_needed + 0x1000, 0, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
|
||||
void *pages = mmap(NULL, pages_needed + 0x1000, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
|
||||
|
||||
if (pages == MAP_FAILED) {
|
||||
return NULL;
|
||||
|
@ -7,7 +7,7 @@ LIST_HEAD(mid_zone_list);
|
||||
LIST_HEAD(large_zone_list);
|
||||
|
||||
struct zone *zone_create(size_t size) {
|
||||
void *pages = mmap(NULL, size, 0, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
|
||||
void *pages = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
|
||||
if (pages == MAP_FAILED) {
|
||||
return NULL;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user