int fd;
unsigned char *header;
const char *platform = NULL;
+ int32_t pagesize = sysconf(_SC_PAGESIZE);
if (strchr(clientname, '/') == NULL)
clientname = find_client(clientname);
return NULL;
// barf("open(%s): %s", clientname, strerror(errno));
- if ((header = mmap(NULL, PAGE_SIZE, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0)) == MAP_FAILED)
+ if ((header = mmap(NULL, pagesize, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0)) == MAP_FAILED)
return NULL;
// barf("mmap(%s): %s", clientname, strerror(errno));
}
}
- munmap(header, PAGE_SIZE);
+ munmap(header, pagesize);
return platform;
}