From: Rakesh Ughreja Date: Tue, 24 Oct 2017 12:56:47 +0000 (+0530) Subject: ALSA: hda: Abort capability probe on invalid capability X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b676da70c495acb2515de76300596e9147806ead;p=linux.git ALSA: hda: Abort capability probe on invalid capability On reading wrong capability pointer values driver may crash, so whenever driver discovers unknown HDA capability, log it as error and stop traversing the link list further. Signed-off-by: Rakesh Ughreja Acked-by: Vinod Koul Signed-off-by: Takashi Iwai --- diff --git a/sound/hda/hdac_controller.c b/sound/hda/hdac_controller.c index 978dc1801b3ac..8f7d0d9ed7620 100644 --- a/sound/hda/hdac_controller.c +++ b/sound/hda/hdac_controller.c @@ -314,7 +314,8 @@ int snd_hdac_bus_parse_capabilities(struct hdac_bus *bus) break; default: - dev_dbg(bus->dev, "Unknown capability %d\n", cur_cap); + dev_err(bus->dev, "Unknown capability %d\n", cur_cap); + cur_cap = 0; break; }