From a616524fff85b3cfa4024da579123ad08cb255bc Mon Sep 17 00:00:00 2001 From: Abramo Bagnara Date: Tue, 12 Sep 2000 12:38:40 +0000 Subject: [PATCH] mmap data in r/w mode --- src/pcm/pcm_hw.c | 4 ++++ 1 file changed, 4 insertions(+) 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) -- 2.47.1