summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pcm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/pcm.c b/pcm.c
index a62d89a..e91b121 100644
--- a/pcm.c
+++ b/pcm.c
@@ -67,6 +67,11 @@ static int pcm_open(struct snd_pcm_substream *substream)
struct snd_pcm_hardware *hw;
unsigned int chans = 0;
+ if (!snd_avirt_streams_sealed()) {
+ D_ERRORK("Cannot open PCM. Card is not sealed");
+ return -EPERM;
+ }
+
// Find the Audio Path mapped to this device
stream = snd_avirt_stream_find_by_device(substream->pcm->device);
if (IS_ERR_VALUE(stream) || !stream)