]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
mkfs.cramfs: fix resource leak [coverity scan]
authorKarel Zak <kzak@redhat.com>
Wed, 27 Mar 2013 15:18:33 +0000 (16:18 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 27 Mar 2013 15:18:33 +0000 (16:18 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/mkfs.cramfs.c

index 94f0c339739043761f17b9f19dc83c3f1e4d3934..b5edb7a4b5566774dc98d94860c2db69e97525da 100644 (file)
@@ -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);