]> git.alsa-project.org Git - alsa-lib.git/commitdiff
ucm: fix regexec() REG_NOMATCH state handling for define regex
authorJaroslav Kysela <perex@perex.cz>
Wed, 12 May 2021 07:53:18 +0000 (09:53 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 12 May 2021 07:53:18 +0000 (09:53 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/ucm/ucm_regex.c

index be8f277a629d9ec6b5dd7380b301a59d8e55a1af..1471f07657d9afce91e4c915bdd7bec2f9e522c6 100644 (file)
@@ -166,6 +166,8 @@ int uc_mgr_define_regex(snd_use_case_mgr_t *uc_mgr, const char *name,
        err = regexec(&re, s, ARRAY_SIZE(match), match, 0);
        if (err < 0)
                err = -errno;
+       else if (err == REG_NOMATCH)
+               err = 0;
        else
                err = set_variables(uc_mgr, s, ARRAY_SIZE(match), match, name);
        free(s);