wifi: iwlwifi: pcie: clean up device removal work
authorJohannes Berg <johannes.berg@intel.com>
Thu, 7 Dec 2023 02:50:11 +0000 (04:50 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 12 Dec 2023 09:37:00 +0000 (10:37 +0100)
commit47b17879f9837d317a0f9e3203b9231fea82b018
treeb9c0c0d3fee92a68e62d3b3f5f2c75e0177633e0
parent268712dc3b344f3a835211e5846e6ebfd7a13cbd
wifi: iwlwifi: pcie: clean up device removal work

We shouldn't access the device if we don't hold a reference,
and if - after locking - we see that it has no bus, we also
can't do anything, in fact, pci_stop_and_remove_bus_device()
will be a no-op.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://msgid.link/20231207044813.6c0879e695f7.I1d3ce75ecad32a4cbf1b9dad61bfb7bc7821fdd9@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/pcie/trans.c