From dce4bfa1c9db2f0ceeb8f345f758bdd289b8cd8c Mon Sep 17 00:00:00 2001 From: Scott Murray Date: Fri, 13 Apr 2007 15:34:26 -0700 Subject: [PATCH] --- yaml --- r: 53379 b: refs/heads/master c: 03555d591d2c8ee9291db171c0d21d3c9cab04d9 h: refs/heads/master i: 53377: 7f247bf082ccdeb559787811ecb620001a35f0b9 53375: b493e10d75b3f60df4a6a166e5093cb24e97ea02 v: v3 --- [refs] | 2 +- trunk/drivers/pci/hotplug/cpcihp_zt5550.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index d5208faebe58..5a3a32eba212 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ac1f0e9923356652f21756526e194a4a1a37dd38 +refs/heads/master: 03555d591d2c8ee9291db171c0d21d3c9cab04d9 diff --git a/trunk/drivers/pci/hotplug/cpcihp_zt5550.c b/trunk/drivers/pci/hotplug/cpcihp_zt5550.c index 1c12e9171097..41f6a8d79c81 100644 --- a/trunk/drivers/pci/hotplug/cpcihp_zt5550.c +++ b/trunk/drivers/pci/hotplug/cpcihp_zt5550.c @@ -296,13 +296,17 @@ static struct pci_driver zt5550_hc_driver = { static int __init zt5550_init(void) { struct resource* r; + int rc; info(DRIVER_DESC " version: " DRIVER_VERSION); r = request_region(ENUM_PORT, 1, "#ENUM hotswap signal register"); if(!r) return -EBUSY; - return pci_register_driver(&zt5550_hc_driver); + rc = pci_register_driver(&zt5550_hc_driver); + if(rc < 0) + release_region(ENUM_PORT, 1); + return rc; } static void __exit