From: Abramo Bagnara Date: Tue, 12 Sep 2000 12:38:40 +0000 (+0000) Subject: mmap data in r/w mode X-Git-Tag: v1.0.3~1134 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=a616524fff85b3cfa4024da579123ad08cb255bc;p=alsa-lib.git mmap data in r/w mode --- diff --git a/src/pcm/pcm_hw.c b/src/pcm/pcm_hw.c index fa229af7..01d94291 100644 --- a/src/pcm/pcm_hw.c +++ b/src/pcm/pcm_hw.c @@ -319,7 +319,11 @@ static int snd_pcm_hw_mmap_data(snd_pcm_t *pcm, void **buffer, size_t bsize) snd_pcm_hw_t *hw = pcm->private; void *ptr; int prot; +#if 0 prot = pcm->stream == SND_PCM_STREAM_PLAYBACK ? PROT_WRITE : PROT_READ; +#else + prot = PROT_WRITE | PROT_READ; +#endif ptr = mmap(NULL, bsize, prot, MAP_FILE|MAP_SHARED, hw->fd, SND_PCM_MMAP_OFFSET_DATA); if (ptr == MAP_FAILED || ptr == NULL)