From b5316c86cc390f808c751d718042b75dad6fb6df Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 12 Feb 2003 11:49:47 +0000 Subject: [PATCH] Fixed compilation problem for dmix (donot_close) --- src/pcm/pcm.c | 2 +- src/pcm/pcm_local.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c index 525fd2f6..1b1daa44 100644 --- a/src/pcm/pcm.c +++ b/src/pcm/pcm.c @@ -659,7 +659,7 @@ int snd_pcm_close(snd_pcm_t *pcm) { int err; assert(pcm); - if (pcm->setup) { + if (pcm->setup && !pcm->donot_close) { snd_pcm_drop(pcm); err = snd_pcm_hw_free(pcm); if (err < 0) diff --git a/src/pcm/pcm_local.h b/src/pcm/pcm_local.h index 14de711e..5060b702 100644 --- a/src/pcm/pcm_local.h +++ b/src/pcm/pcm_local.h @@ -200,6 +200,7 @@ struct _snd_pcm { snd_pcm_rbptr_t hw; snd_pcm_uframes_t min_align; int mmap_rw; + int donot_close; snd_pcm_channel_info_t *mmap_channels; snd_pcm_channel_area_t *running_areas; snd_pcm_channel_area_t *stopped_areas; -- 2.47.1