[PATCH alsa-lib] ucm: Fix sysw sequence command not working when requesting to ignore errors
Hans de Goede
hdegoede at redhat.com
Mon May 3 22:52:44 CEST 2021
When the user requests to ignore sysfs write errors by prefixing
the path with a '-' then we need to skip the '-' when building the
actual path otherwise the write will never work.
Signed-off-by: Hans de Goede <hdegoede at redhat.com>
---
src/ucm/main.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/ucm/main.c b/src/ucm/main.c
index 2b07cc95..3df9b62a 100644
--- a/src/ucm/main.c
+++ b/src/ucm/main.c
@@ -517,7 +517,10 @@ static int execute_sysw(const char *sysw)
if (sysw == NULL || *sysw == '\0')
return 0;
- ignore_error = sysw[0] == '-';
+ if (sysw[0] == '-') {
+ ignore_error = true;
+ sysw++;
+ }
if (sysw[0] == ':')
return -EINVAL;
--
2.31.1
More information about the Alsa-devel
mailing list