Skip to content

Commit

Permalink
ALSA: snd-usb: mixer: remove error messages on failed kmalloc()
Browse files Browse the repository at this point in the history
If kmalloc() fails, warnings will be loud enough. We can safely just
return -ENOMEM in such cases.

Signed-off-by: Daniel Mack <[email protected]>
Signed-off-by: Takashi Iwai <[email protected]>
  • Loading branch information
zonque authored and tiwai committed May 25, 2014
1 parent 6bc170e commit a860d95
Showing 1 changed file with 3 additions and 12 deletions.
15 changes: 3 additions & 12 deletions sound/usb/mixer.c
Original file line number Diff line number Diff line change
Expand Up @@ -1229,10 +1229,8 @@ static void build_feature_ctl(struct mixer_build *state, void *raw_desc,
return;

cval = kzalloc(sizeof(*cval), GFP_KERNEL);
if (!cval) {
usb_audio_err(state->chip, "cannot malloc kcontrol\n");
if (!cval)
return;
}
cval->mixer = state->mixer;
cval->id = unitid;
cval->control = control;
Expand Down Expand Up @@ -1815,10 +1813,8 @@ static int build_audio_procunit(struct mixer_build *state, int unitid,
if (check_ignored_ctl(map))
continue;
cval = kzalloc(sizeof(*cval), GFP_KERNEL);
if (!cval) {
usb_audio_err(state->chip, "cannot malloc kcontrol\n");
if (!cval)
return -ENOMEM;
}
cval->mixer = state->mixer;
cval->id = unitid;
cval->control = valinfo->control;
Expand Down Expand Up @@ -1849,7 +1845,6 @@ static int build_audio_procunit(struct mixer_build *state, int unitid,

kctl = snd_ctl_new1(&mixer_procunit_ctl, cval);
if (!kctl) {
usb_audio_err(state->chip, "cannot malloc kcontrol\n");
kfree(cval);
return -ENOMEM;
}
Expand Down Expand Up @@ -2028,10 +2023,8 @@ static int parse_audio_selector_unit(struct mixer_build *state, int unitid,
return 0;

cval = kzalloc(sizeof(*cval), GFP_KERNEL);
if (!cval) {
usb_audio_err(state->chip, "cannot malloc kcontrol\n");
if (!cval)
return -ENOMEM;
}
cval->mixer = state->mixer;
cval->id = unitid;
cval->val_type = USB_MIXER_U8;
Expand All @@ -2048,7 +2041,6 @@ static int parse_audio_selector_unit(struct mixer_build *state, int unitid,

namelist = kmalloc(sizeof(char *) * desc->bNrInPins, GFP_KERNEL);
if (!namelist) {
usb_audio_err(state->chip, "cannot malloc\n");
kfree(cval);
return -ENOMEM;
}
Expand All @@ -2058,7 +2050,6 @@ static int parse_audio_selector_unit(struct mixer_build *state, int unitid,
len = 0;
namelist[i] = kmalloc(MAX_ITEM_NAME_LEN, GFP_KERNEL);
if (!namelist[i]) {
usb_audio_err(state->chip, "cannot malloc\n");
while (i--)
kfree(namelist[i]);
kfree(namelist);
Expand Down

0 comments on commit a860d95

Please sign in to comment.