From 2010890399c026f3aa557067efefd122b5dee238 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Thu, 13 Jan 2005 15:44:05 +0000 Subject: [PATCH] Fix the bogus return values Fixed return values from snd_config_load(). Return -EINVAL instead of internal error numbers. --- src/conf.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/conf.c b/src/conf.c index 55aa20a1..41918fbd 100644 --- a/src/conf.c +++ b/src/conf.c @@ -1549,15 +1549,19 @@ static int snd_config_load1(snd_config_t *config, snd_input_t *in, int override) switch (err) { case LOCAL_UNTERMINATED_STRING: str = "Unterminated string"; + err = -EINVAL; break; case LOCAL_UNTERMINATED_QUOTE: str = "Unterminated quote"; + err = -EINVAL; break; case LOCAL_UNEXPECTED_CHAR: str = "Unexpected char"; + err = -EINVAL; break; case LOCAL_UNEXPECTED_EOF: str = "Unexpected end of file"; + err = -EINVAL; break; default: str = strerror(-err); -- 2.47.1