[PATCH alsa-lib] ucm: Fix sysw sequence command not working when requesting to ignore errors
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@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
Dne 03. 05. 21 v 22:52 Hans de Goede napsal(a):
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@redhat.com>
Thank you. Applied. Jaroslav -- Jaroslav Kysela <perex@perex.cz> Linux Sound Maintainer; ALSA Project; Red Hat, Inc.
participants (2)
-
Hans de Goede -
Jaroslav Kysela