projects
/
platform
/
kernel
/
linux-rpi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0417fad
)
ALSA: intel8x0: Fix missing check in snd_intel8x0m_create
author
Dinghao Liu
<dinghao.liu@zju.edu.cn>
Sun, 31 Jan 2021 10:09:14 +0000
(18:09 +0800)
committer
Takashi Iwai
<tiwai@suse.de>
Mon, 1 Feb 2021 08:17:01 +0000
(09:17 +0100)
When device_type == DEVICE_ALI, we should also check the return
value of pci_iomap() to avoid potential null pointer dereference.
Signed-off-by: Dinghao Liu <dinghao.liu@zju.edu.cn>
Link:
https://lore.kernel.org/r/20210131100916.7915-1-dinghao.liu@zju.edu.cn
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/intel8x0m.c
patch
|
blob
|
history
diff --git
a/sound/pci/intel8x0m.c
b/sound/pci/intel8x0m.c
index
1b7df0c
..
19872ce
100644
(file)
--- a/
sound/pci/intel8x0m.c
+++ b/
sound/pci/intel8x0m.c
@@
-1129,13
+1129,14
@@
static int snd_intel8x0m_create(struct snd_card *card,
chip->bmaddr = pci_iomap(pci, 3, 0);
else
chip->bmaddr = pci_iomap(pci, 1, 0);
+
+port_inited:
if (!chip->bmaddr) {
dev_err(card->dev, "Controller space ioremap problem\n");
snd_intel8x0m_free(chip);
return -EIO;
}
- port_inited:
/* initialize offsets */
chip->bdbars_count = 2;
tbl = intel_regs;