We accidentally deleted the wrong line of code when we did the
conversion to guard() locks. If the rme32->capture_substream has
already been set we should return -EBUSY.
Fixes: 8bb75ae244c5 ("ALSA: rme32: Use guard() for spin locks")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://patch.msgid.link/aLfXmIQRFTXr5h8O@stanley.mountain
Signed-off-by: Takashi Iwai <tiwai@suse.de>
scoped_guard(spinlock_irq, &rme32->lock) {
if (rme32->capture_substream != NULL)
- spin_unlock_irq(&rme32->lock);
+ return -EBUSY;
rme32->capture_substream = substream;
}