]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Appease Coverity by checking explicitly if the descriptor is
authorJoerg Sonnenberger <joerg.sonnenberger@gmail.com>
Tue, 27 May 2008 13:28:15 +0000 (09:28 -0400)
committerJoerg Sonnenberger <joerg.sonnenberger@gmail.com>
Tue, 27 May 2008 13:28:15 +0000 (09:28 -0400)
valid before closing it.

SVN-Revision: 97

libarchive/archive_read_support_format_mtree.c

index 72232ed7e03ce92d9bae65294f45ae30a34cd622..2f4d5563f415763fee29fc0e6fbcf19d15fef0f7 100644 (file)
@@ -663,7 +663,8 @@ parse_file(struct archive_read *a, struct archive_entry *entry,
                                *use_next = 1;
                        }
                        /* Don't hold a non-regular file open. */
-                       close(mtree->fd);
+                       if (mtree->fd >= 0)
+                               close(mtree->fd);
                        mtree->fd = -1;
                        st = NULL;
                        return r;