/uspace/trunk/libc/generic/mmap.c |
---|
33,15 → 33,15 |
void *mmap(void *start, size_t length, int prot, int flags, int fd, |
off_t offset) |
{ |
int rc; |
if (!start) |
start = as_get_mappable_page(length); |
prot |= AS_AREA_CACHEABLE; |
// if (! ((flags & MAP_SHARED) ^ (flags & MAP_PRIVATE))) |
// return NULL; |
// return MAP_FAILED; |
if (! (flags & MAP_ANONYMOUS)) |
return NULL; |
return MAP_FAILED; |
return as_area_create(start, length, prot); |
} |