From: Takashi Iwai Date: Wed, 19 Nov 2003 15:52:16 +0000 (+0000) Subject: - fixed the invalid (positive) return value from snd_mixer_set_xxx() X-Git-Tag: v1.0.3~73 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=19e8aa67db48ffb74810be9498ee78d369e81a2a;p=alsa-lib.git - fixed the invalid (positive) return value from snd_mixer_set_xxx() functions. --- diff --git a/src/mixer/simple.c b/src/mixer/simple.c index 78176873..4530a703 100644 --- a/src/mixer/simple.c +++ b/src/mixer/simple.c @@ -597,7 +597,9 @@ static int selem_write(snd_mixer_elem_t *elem) if ((err = snd_hctl_elem_write(c->elem, &ctl)) < 0) return err; /* update the element, don't remove */ - return selem_read(elem); + err = selem_read(elem); + if (err < 0) + return err; } return 0; }