blob: 1bc9b14ac82b4ccd85d1a180f7af13a0881d6413 [file] [log] [blame]
#include <stdio.h>
#include <stdlib.h>
#include <sys/mman.h>
int main(int argc, char **argv)
{
void *a1;
if ((a1 = mmap((void *)0x200000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0)) == MAP_FAILED)
{
perror("mmap1");
exit(1);
}
if (munmap(a1, 4096) < 0)
{
perror("munmap1");
exit(1);
}
if (mmap((void *)0x100000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) == MAP_FAILED)
{
perror("mmap2");
exit(1);
}
if (mmap((void *)0x100000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) == MAP_FAILED)
{
perror("mmap2");
exit(1);
}
printf("success\n");
exit(0);
}