diff options
Diffstat (limited to 'sound')
-rw-r--r-- | sound/core/vmaster.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sound/core/vmaster.c b/sound/core/vmaster.c index 857586135d18..0097f3619faa 100644 --- a/sound/core/vmaster.c +++ b/sound/core/vmaster.c | |||
@@ -213,7 +213,10 @@ static int slave_put(struct snd_kcontrol *kcontrol, | |||
213 | } | 213 | } |
214 | if (!changed) | 214 | if (!changed) |
215 | return 0; | 215 | return 0; |
216 | return slave_put_val(slave, ucontrol); | 216 | err = slave_put_val(slave, ucontrol); |
217 | if (err < 0) | ||
218 | return err; | ||
219 | return 1; | ||
217 | } | 220 | } |
218 | 221 | ||
219 | static int slave_tlv_cmd(struct snd_kcontrol *kcontrol, | 222 | static int slave_tlv_cmd(struct snd_kcontrol *kcontrol, |