diff options
author | Karel Zak | 2013-03-27 16:18:33 +0100 |
---|---|---|
committer | Karel Zak | 2013-03-27 16:18:33 +0100 |
commit | 1544dea1c9108ada0e04319a5acaa4fc0e7dede7 (patch) | |
tree | 38376ede5d214b683f1d534c451e0f8e40a1c676 /disk-utils/mkfs.cramfs.c | |
parent | pg: fix memory leak [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-1544dea1c9108ada0e04319a5acaa4fc0e7dede7.tar.gz kernel-qcow2-util-linux-1544dea1c9108ada0e04319a5acaa4fc0e7dede7.tar.xz kernel-qcow2-util-linux-1544dea1c9108ada0e04319a5acaa4fc0e7dede7.zip |
mkfs.cramfs: fix resource leak [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'disk-utils/mkfs.cramfs.c')
-rw-r--r-- | disk-utils/mkfs.cramfs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/disk-utils/mkfs.cramfs.c b/disk-utils/mkfs.cramfs.c index 94f0c3397..b5edb7a4b 100644 --- a/disk-utils/mkfs.cramfs.c +++ b/disk-utils/mkfs.cramfs.c @@ -218,8 +218,10 @@ identical_file(struct entry *e1, struct entry *e2){ if (!start1) return 0; start2 = do_mmap(e2->path, e2->size, e2->mode); - if (!start2) + if (!start2) { + do_munmap(start1, e1->size, e1->mode); return 0; + } equal = !memcmp(start1, start2, e1->size); do_munmap(start1, e1->size, e1->mode); do_munmap(start2, e2->size, e2->mode); |