]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
imsm: FIX: Opened handle is not closed
authorAdam Kwolek <adam.kwolek@intel.com>
Thu, 9 Jun 2011 03:00:54 +0000 (13:00 +1000)
committerNeilBrown <neilb@suse.de>
Thu, 9 Jun 2011 03:00:54 +0000 (13:00 +1000)
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>
super-intel.c

index 6fed9eb9a7f4253e172e2516d29756260bc4e39f..d8070be55d870351b408a69b78ec8ee3333be54c 100644 (file)
@@ -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);