diff mbox series

ssbl_handler: Fix coverity #292149

Message ID 20200416201622.32387-1-sbabic@denx.de
State Accepted
Headers show
Series ssbl_handler: Fix coverity #292149 | expand

Commit Message

Stefano Babic April 16, 2020, 8:16 p.m. UTC
Signed-off-by: Stefano Babic <sbabic@denx.de>
---
 handlers/ssbl_handler.c | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/handlers/ssbl_handler.c b/handlers/ssbl_handler.c
index a9c9556..478319f 100644
--- a/handlers/ssbl_handler.c
+++ b/handlers/ssbl_handler.c
@@ -260,6 +260,7 @@  static int ssbl_swap(struct img_type *img, void *data)
 	if (ret != sizeof(struct ssbl_admin_sector)) {
 		ERROR( "Cannot write SSBL admin : %s: %s", mtd_device,
 			strerror(errno));
+		close(fd);
 		return -EIO;
 	}
 
@@ -273,6 +274,7 @@  static int ssbl_swap(struct img_type *img, void *data)
 	if (ret != sizeof(uint32_t)) {
 		ERROR( "Cannot write SSBL admin : %s: %s", mtd_device,
 			strerror(errno));
+		close(fd);
 		return -EIO;
 	}