bus/pci: propagate probing error codes
authorDarek Stojaczyk <dariusz.stojaczyk@intel.com>
Fri, 26 Oct 2018 07:54:59 +0000 (09:54 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 29 Oct 2018 00:59:48 +0000 (01:59 +0100)
commit3f2ef27972a6f60e4e41aceba1f9b53a553ff065
tree5251cf08751103e7b1c15878d5d0d191d99f1d07
parentd59ba0296e886adb38ede9505ea7508e62df304d
bus/pci: propagate probing error codes

In a couple of places we check its error code against -EEXIST,
but this function returned either -1, 0, or 1.

This gets critical when hotplugging a device in secondary
process, while the same device is already plugged in the
primary. Failing to "hotplug" it in the primary will cause
the secondary to fail as well.

Fixes: e9d159c3d534 ("eal: allow probing a device again")

Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
drivers/bus/pci/pci_common.c