diff options
Diffstat (limited to 'mkfs')
| -rw-r--r-- | mkfs/mkfs.c | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/mkfs/mkfs.c b/mkfs/mkfs.c index 5759744..512b30b 100644 --- a/mkfs/mkfs.c +++ b/mkfs/mkfs.c @@ -93,6 +93,7 @@ static int read_fstree(fstree_t *fs, options_t *opt)  int main(int argc, char **argv)  {  	int status = EXIT_FAILURE, ret; +	compressor_config_t cfg;  	data_writer_t *data;  	sqfs_super_t super;  	compressor_t *cmp; @@ -103,6 +104,11 @@ int main(int argc, char **argv)  	process_command_line(&opt, argc, argv); +	if (compressor_cfg_init_options(&cfg, opt.compressor, +					opt.blksz, opt.comp_extra)) { +		return EXIT_FAILURE; +	} +  	if (fstree_init(&fs, opt.blksz, opt.fs_defaults))  		return EXIT_FAILURE; @@ -144,8 +150,7 @@ int main(int argc, char **argv)  	fstree_xattr_deduplicate(&fs); -	cmp = compressor_create(super.compression_id, true, super.block_size, -				opt.comp_extra); +	cmp = compressor_create(&cfg);  	if (cmp == NULL) {  		fputs("Error creating compressor\n", stderr);  		goto out_outfd;  | 
