Fix the bogus return values

Fixed return values from snd_config_load().  Return -EINVAL instead of
internal error numbers.
This commit is contained in:
Takashi Iwai 2005-01-13 15:44:05 +00:00
parent 7bacfa42d6
commit 2010890399

View file

@ -1549,15 +1549,19 @@ static int snd_config_load1(snd_config_t *config, snd_input_t *in, int override)
switch (err) { switch (err) {
case LOCAL_UNTERMINATED_STRING: case LOCAL_UNTERMINATED_STRING:
str = "Unterminated string"; str = "Unterminated string";
err = -EINVAL;
break; break;
case LOCAL_UNTERMINATED_QUOTE: case LOCAL_UNTERMINATED_QUOTE:
str = "Unterminated quote"; str = "Unterminated quote";
err = -EINVAL;
break; break;
case LOCAL_UNEXPECTED_CHAR: case LOCAL_UNEXPECTED_CHAR:
str = "Unexpected char"; str = "Unexpected char";
err = -EINVAL;
break; break;
case LOCAL_UNEXPECTED_EOF: case LOCAL_UNEXPECTED_EOF:
str = "Unexpected end of file"; str = "Unexpected end of file";
err = -EINVAL;
break; break;
default: default:
str = strerror(-err); str = strerror(-err);