summaryrefslogtreecommitdiffstats
path: root/probe_roms.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-12-30 13:46:52 +1100
committerNeilBrown <neilb@suse.de>2009-12-30 13:46:52 +1100
commit8409bc51e828bdf748138882e89229d6f6080b7c (patch)
treeac4cc8b3b7982a06db6f3ea9005f3c300b1abf8b /probe_roms.c
parentc1e3ab8c1e76f4ae71ab23bcf5e8c2bf8bd3774e (diff)
parentdd9bb2fbed335f69225ea1a3514bd27422288a18 (diff)
downloadmdadm-8409bc51e828bdf748138882e89229d6f6080b7c.tar.gz
mdadm-8409bc51e828bdf748138882e89229d6f6080b7c.tar.xz
mdadm-8409bc51e828bdf748138882e89229d6f6080b7c.zip
Merge branch 'klockwork' of git://github.com/djbw/mdadm
Conflicts: super-intel.c
Diffstat (limited to 'probe_roms.c')
-rw-r--r--probe_roms.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/probe_roms.c b/probe_roms.c
index a9a8638..0f0ffbc 100644
--- a/probe_roms.c
+++ b/probe_roms.c
@@ -80,7 +80,7 @@ void probe_roms_exit(void)
int probe_roms_init(unsigned long align)
{
- int fd;
+ int fd = -1;
int rc = 0;
/* valid values are 2048 and 512. 512 is for PCI-3.0 compliant
@@ -107,9 +107,11 @@ int probe_roms_init(unsigned long align)
if (rc == 0)
rom_fd = fd;
- else
+ else {
+ if (fd >= 0)
+ close(fd);
probe_roms_exit();
-
+ }
return rc;
}