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
 
  */
 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;
 }
 
 /**