mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 07:03:03 +02:00
ALSA: PCM: Allow resume only for suspended streams
snd_pcm_resume() should bail out if the stream isn't in a suspended state. Otherwise it'd allow doubly resume. Link: https://patch.msgid.link/20240624125443.27808-1-tiwai@suse.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
c5ab94ea28
commit
1225675ca7
|
|
@ -1775,6 +1775,8 @@ static int snd_pcm_pre_resume(struct snd_pcm_substream *substream,
|
|||
snd_pcm_state_t state)
|
||||
{
|
||||
struct snd_pcm_runtime *runtime = substream->runtime;
|
||||
if (runtime->state != SNDRV_PCM_STATE_SUSPENDED)
|
||||
return -EBADFD;
|
||||
if (!(runtime->info & SNDRV_PCM_INFO_RESUME))
|
||||
return -ENOSYS;
|
||||
runtime->trigger_master = substream;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user