summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Kwolek <adam.kwolek@intel.com>2011-06-09 13:00:54 +1000
committerNeilBrown <neilb@suse.de>2011-06-09 13:00:54 +1000
commit6b7a407dceb603d62f8f650b9753fb35afa72b47 (patch)
treef8bb31ee9413da70e43a1bc14cdb700778cb9e06
parentc071a1cd8d2004839837bdf6521cb4e1e35c45ce (diff)
downloadmdadm-6b7a407dceb603d62f8f650b9753fb35afa72b47.tar.gz
imsm: FIX: Opened handle is not closed
Opened file handle should be closed before function exit. Signed-off-by: Adam Kwolek <adam.kwolek@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r--super-intel.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/super-intel.c b/super-intel.c
index 6fed9eb..d8070be 100644
--- a/super-intel.c
+++ b/super-intel.c
@@ -8549,8 +8549,10 @@ int wait_for_reshape_imsm(struct mdinfo *sra, unsigned long long to_complete,
sysfs_set_str(sra, NULL, "sync_max", "max");
to_complete = MaxSector;
} else {
- if (completed > to_complete)
+ if (completed > to_complete) {
+ close(fd);
return -1;
+ }
if (sysfs_set_num(sra, NULL, "sync_max",
to_complete / ndata) != 0) {
close(fd);