From 9eec700a703f62e27768f37a1c6c0e859212320c Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Wed, 1 May 2019 02:24:22 +0200 Subject: Write out the missing tables Signed-off-by: David Oberhollenzer --- mkfs/mksquashfs.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'mkfs/mksquashfs.c') diff --git a/mkfs/mksquashfs.c b/mkfs/mksquashfs.c index 7e19d49..e554e62 100644 --- a/mkfs/mksquashfs.c +++ b/mkfs/mksquashfs.c @@ -122,6 +122,15 @@ int main(int argc, char **argv) if (sqfs_write_inodes(&info)) goto out_cmp; + if (sqfs_write_fragment_table(info.outfd, &info.super, + info.fragments, info.num_fragments, + info.cmp)) + goto out_cmp; + + if (sqfs_write_ids(info.outfd, &info.super, info.idtbl.ids, + info.idtbl.num_ids, info.cmp)) + goto out_cmp; + if (sqfs_super_write(&info.super, info.outfd)) goto out_cmp; @@ -130,6 +139,7 @@ int main(int argc, char **argv) status = EXIT_SUCCESS; out_cmp: + free(info.fragments); info.cmp->destroy(info.cmp); out_fstree: fstree_cleanup(&info.fs); -- cgit v1.2.3