From 81bc3c77c8672ac8a48577d5e0196d4a123392ce Mon Sep 17 00:00:00 2001 From: "Geoffrey D. Bennett" Date: Sat, 28 Dec 2024 19:56:35 +1030 Subject: [PATCH] Treat locked ALSA elements as read-only --- src/alsa.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/alsa.c b/src/alsa.c index 10de7ab..d979ee3 100644 --- a/src/alsa.c +++ b/src/alsa.c @@ -279,7 +279,8 @@ int alsa_get_elem_writable(struct alsa_elem *elem) { snd_ctl_elem_info_set_numid(elem_info, elem->numid); snd_ctl_elem_info(elem->card->handle, elem_info); - return snd_ctl_elem_info_is_writable(elem_info); + return snd_ctl_elem_info_is_writable(elem_info) && + !snd_ctl_elem_info_is_locked(elem_info); } // return whether the element is volatile (can change without