X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=libtracing%2Frelay.c;h=bb781f2cde3f6d396ab1d2de3644a32812ec15bb;hb=8d938dbd14e689a294f8a251e4ac255985c65ad5;hp=14724a8e70ad0df8846f6932e465289581190eaf;hpb=bb07823d7dc174f7bd96d30843acfac7424dd0d2;p=ust.git diff --git a/libtracing/relay.c b/libtracing/relay.c index 14724a8..bb781f2 100644 --- a/libtracing/relay.c +++ b/libtracing/relay.c @@ -95,7 +95,7 @@ static int relay_alloc_buf(struct rchan_buf *buf, size_t *size) *size = PAGE_ALIGN(*size); /* Maybe do read-ahead */ - result = mmap(NULL, *size, PROT_READ | PROT_WRITE, MAP_ANONYMOUS, -1, 0); + result = mmap(NULL, *size, PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0); if(result == MAP_FAILED) { PERROR("mmap"); return -1;