diff options
Diffstat (limited to 'mkfs')
| -rw-r--r-- | mkfs/mksquashfs.c | 10 | ||||
| -rw-r--r-- | mkfs/mksquashfs.h | 1 | 
2 files changed, 11 insertions, 0 deletions
| 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); diff --git a/mkfs/mksquashfs.h b/mkfs/mksquashfs.h index 0ffa721..f4ab53a 100644 --- a/mkfs/mksquashfs.h +++ b/mkfs/mksquashfs.h @@ -7,6 +7,7 @@  #include "id_table.h"  #include "fstree.h"  #include "config.h" +#include "table.h"  #include <unistd.h>  #include <stdlib.h> | 
