mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-05 14:09:10 +08:00
PCI/AER: Fix NULL pointer access by aer_info
The kzalloc(GFP_KERNEL) may return NULL, so all accesses to aer_info->xxx will result in kernel panic. Fix it. Signed-off-by: Vernon Yang <yanglincheng@kylinos.cn> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Link: https://patch.msgid.link/20250904182527.67371-1-vernon2gm@gmail.com
This commit is contained in:
committed by
Bjorn Helgaas
parent
c8ab5e888b
commit
0a27bdb14b
@@ -393,6 +393,10 @@ void pci_aer_init(struct pci_dev *dev)
|
||||
return;
|
||||
|
||||
dev->aer_info = kzalloc(sizeof(*dev->aer_info), GFP_KERNEL);
|
||||
if (!dev->aer_info) {
|
||||
dev->aer_cap = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
ratelimit_state_init(&dev->aer_info->correctable_ratelimit,
|
||||
DEFAULT_RATELIMIT_INTERVAL, DEFAULT_RATELIMIT_BURST);
|
||||
|
||||
Reference in New Issue
Block a user