buffer: use MAP_ANON, fix OS X build

This commit is contained in:
Ben Noordhuis 2012-12-17 11:29:03 +01:00
parent 945f877d30
commit ddb15603e7

View File

@ -231,7 +231,7 @@ static inline char* alloc_buf_mem(size_t len) {
}
int prot = PROT_READ | PROT_WRITE;
int flags = MAP_ANONYMOUS | MAP_PRIVATE;
int flags = MAP_ANON | MAP_PRIVATE; // OS X doesn't know MAP_ANONYMOUS...
char* buf = static_cast<char*>(mmap(NULL, len, prot, flags, -1, 0));
if (buf == NULL) {