I would like to share to use mmap. However it doesn’t work, because I’m getting a segfault :
int fdL = open("/dev/zero", O_RDWR | O_CREAT);
int *ligneC = (int *) mmap(0, sizeof (int), PROT_READ | PROT_WRITE, MAP_SHARED, fdL, 0);
*ligneC = 0;
Where am I wrong ?
Your code works fine for me. Try adding some error checks to your code. You will know what is failing and why: