summaryrefslogtreecommitdiff
path: root/e2fsck/dirinfo.c
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2018-06-24 14:00:14 -0400
committerTheodore Ts'o <tytso@mit.edu>2018-06-24 14:00:14 -0400
commit0abe5745b6e400ad36f5d1659846e2c557837ba7 (patch)
treef6bfa5f6163b302e3169f21b7894265cce4c74be /e2fsck/dirinfo.c
parentc5fbc536b5928d2fe0c0602ebd1947488ae70d55 (diff)
downloade2fsprogs-0abe5745b6e400ad36f5d1659846e2c557837ba7.tar.gz
e2fsck: add error-checking when unlink tdb file for dir_info
Fixes-Coverity-Bug: 1308365 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'e2fsck/dirinfo.c')
-rw-r--r--e2fsck/dirinfo.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/e2fsck/dirinfo.c b/e2fsck/dirinfo.c
index b29f7e92..cceadac3 100644
--- a/e2fsck/dirinfo.c
+++ b/e2fsck/dirinfo.c
@@ -326,7 +326,9 @@ void e2fsck_free_dir_info(e2fsck_t ctx)
if (ctx->dir_info->tdb)
tdb_close(ctx->dir_info->tdb);
if (ctx->dir_info->tdb_fn) {
- unlink(ctx->dir_info->tdb_fn);
+ if (unlink(ctx->dir_info->tdb_fn) < 0)
+ com_err("e2fsck_free_dir_info", errno,
+ _("while freeing dir_info tdb file"));
free(ctx->dir_info->tdb_fn);
}
#endif