Fix for boot_read_swap_state_by_id to close flash area on errors
diff --git a/boot/bootutil/src/bootutil_misc.c b/boot/bootutil/src/bootutil_misc.c
index dae6a67..1a12bfe 100644
--- a/boot/bootutil/src/bootutil_misc.c
+++ b/boot/bootutil/src/bootutil_misc.c
@@ -286,12 +286,8 @@
     }
 
     rc = boot_read_swap_state(fap, state);
-    if (rc) {
-        flash_area_close(fap);
-        return rc;
-    }
-
-    return 0;
+    flash_area_close(fap);
+    return rc;
 }
 
 int