mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
PCI/AER: Simplify add_error_device()
Return -ENOSPC error early so the usual path through add_error_device() is the straightline code. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Reviewed-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> Link: https://patch.msgid.link/20250522232339.1525671-18-helgaas@kernel.org
This commit is contained in:
parent
94bc15c348
commit
d72bae4230
|
|
@ -816,12 +816,15 @@ EXPORT_SYMBOL_NS_GPL(pci_print_aer, "CXL");
|
|||
*/
|
||||
static int add_error_device(struct aer_err_info *e_info, struct pci_dev *dev)
|
||||
{
|
||||
if (e_info->error_dev_num < AER_MAX_MULTI_ERR_DEVICES) {
|
||||
e_info->dev[e_info->error_dev_num] = pci_dev_get(dev);
|
||||
e_info->error_dev_num++;
|
||||
return 0;
|
||||
}
|
||||
return -ENOSPC;
|
||||
int i = e_info->error_dev_num;
|
||||
|
||||
if (i >= AER_MAX_MULTI_ERR_DEVICES)
|
||||
return -ENOSPC;
|
||||
|
||||
e_info->dev[i] = pci_dev_get(dev);
|
||||
e_info->error_dev_num++;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user