diff options
Diffstat (limited to 'drivers/pci/controller/pci-host-common.c')
| -rw-r--r-- | drivers/pci/controller/pci-host-common.c | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/pci/controller/pci-host-common.c b/drivers/pci/controller/pci-host-common.c index c742881b5061..c8cb9c5188a4 100644 --- a/drivers/pci/controller/pci-host-common.c +++ b/drivers/pci/controller/pci-host-common.c @@ -43,9 +43,8 @@ static struct pci_config_window *gen_pci_init(struct device *dev,  		goto err_out;  	} -	err = devm_add_action(dev, gen_pci_unmap_cfg, cfg); +	err = devm_add_action_or_reset(dev, gen_pci_unmap_cfg, cfg);  	if (err) { -		gen_pci_unmap_cfg(cfg);  		goto err_out;  	}  	return cfg;  |