diff options
author | Adam Kwolek <adam.kwolek@intel.com> | 2011-06-09 13:00:54 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-06-09 13:00:54 +1000 |
commit | 6b7a407dceb603d62f8f650b9753fb35afa72b47 (patch) | |
tree | f8bb31ee9413da70e43a1bc14cdb700778cb9e06 | |
parent | c071a1cd8d2004839837bdf6521cb4e1e35c45ce (diff) | |
download | mdadm-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.c | 4 |
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); |