Fix file descriptors leak in error path (svace-reported) 79/240879/1
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Wed, 12 Aug 2020 09:40:39 +0000 (11:40 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Wed, 12 Aug 2020 09:40:39 +0000 (11:40 +0200)
Change-Id: I605a7aba4ec7a8d3dece5131d0588e119cb5690b

src/system-recovery.c

index cdca953a911b5753b657cf8ae09f586366874ca9..40d512874401270b558e3ca83f7a836975b0f1cb 100644 (file)
@@ -219,8 +219,8 @@ static int update_progress(size_t written_size)
 
 static int do_recovery(struct image *image_list)
 {
-       int fd_src;
-       int fd_dst;
+       _CLEANUP_FD_ int fd_src = -1;
+       _CLEANUP_FD_ int fd_dst = -1;
        char path[PATH_MAX];
        char buf[4096];
        size_t data_size;