]> code.delx.au - pulseaudio/commitdiff
fix allocation of anonymous memory
authorLennart Poettering <lennart@poettering.net>
Sat, 19 Aug 2006 01:15:22 +0000 (01:15 +0000)
committerLennart Poettering <lennart@poettering.net>
Sat, 19 Aug 2006 01:15:22 +0000 (01:15 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1281 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/shm.c

index bf0071d6b55259e32b3f99b0dd7a79f33a90e257..52867d2a947efd731865847935d8b7a36b75f810 100644 (file)
@@ -60,7 +60,7 @@ int pa_shm_create_rw(pa_shm *m, size_t size, int shared, mode_t mode) {
         m->size = size;
 
 #ifdef MAP_ANONYMOUS
-        if ((m->ptr = mmap(NULL, m->size, PROT_READ|PROT_WRITE, MAP_ANONYMOUS, fd, 0)) == MAP_FAILED) {
+        if ((m->ptr = mmap(NULL, m->size, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, -1, 0)) == MAP_FAILED) {
             pa_log("mmap() failed: %s", pa_cstrerror(errno));
             goto fail;
         }