Message ID | 20240617100529.6667-4-tiwai@suse.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | ALSA: Allow NULL passed to snd_ctl_remove() | expand |
On Mon, 17 Jun 2024 12:05:25 +0200, Takashi Iwai wrote: > > Since snd_ctl_remove() accepts the NULL kcontrol argument now, we can > drop the check in the caller side. > > Signed-off-by: Takashi Iwai <tiwai@suse.de> Grrr, this is utterly broken. Scratch this one. Sorry for the noise. Takashi > --- > sound/pci/emu10k1/emufx.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/sound/pci/emu10k1/emufx.c b/sound/pci/emu10k1/emufx.c > index 03efc317e05f..34f385b5cd46 100644 > --- a/sound/pci/emu10k1/emufx.c > +++ b/sound/pci/emu10k1/emufx.c > @@ -959,7 +959,6 @@ static int snd_emu10k1_del_controls(struct snd_emu10k1 *emu, > { > unsigned int i; > struct emu10k1_ctl_elem_id id; > - struct snd_emu10k1_fx8010_ctl *ctl; > struct snd_card *card = emu->card; > int err; > > @@ -968,9 +967,7 @@ static int snd_emu10k1_del_controls(struct snd_emu10k1 *emu, > in_kernel); > if (err < 0) > return err; > - ctl = snd_emu10k1_look_for_ctl(emu, &id); > - if (ctl) > - snd_ctl_remove(card, ctl->kcontrol); > + snd_ctl_remove(card, snd_emu10k1_look_for_ctl(emu, &id)); > } > return 0; > } > -- > 2.43.0 >
diff --git a/sound/pci/emu10k1/emufx.c b/sound/pci/emu10k1/emufx.c index 03efc317e05f..34f385b5cd46 100644 --- a/sound/pci/emu10k1/emufx.c +++ b/sound/pci/emu10k1/emufx.c @@ -959,7 +959,6 @@ static int snd_emu10k1_del_controls(struct snd_emu10k1 *emu, { unsigned int i; struct emu10k1_ctl_elem_id id; - struct snd_emu10k1_fx8010_ctl *ctl; struct snd_card *card = emu->card; int err; @@ -968,9 +967,7 @@ static int snd_emu10k1_del_controls(struct snd_emu10k1 *emu, in_kernel); if (err < 0) return err; - ctl = snd_emu10k1_look_for_ctl(emu, &id); - if (ctl) - snd_ctl_remove(card, ctl->kcontrol); + snd_ctl_remove(card, snd_emu10k1_look_for_ctl(emu, &id)); } return 0; }
Since snd_ctl_remove() accepts the NULL kcontrol argument now, we can drop the check in the caller side. Signed-off-by: Takashi Iwai <tiwai@suse.de> --- sound/pci/emu10k1/emufx.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-)