diff options
Diffstat (limited to 'tar')
| -rw-r--r-- | tar/tar2sqfs.c | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/tar/tar2sqfs.c b/tar/tar2sqfs.c index 1e70562..c0f8a14 100644 --- a/tar/tar2sqfs.c +++ b/tar/tar2sqfs.c @@ -355,6 +355,7 @@ fail:  int main(int argc, char **argv)  {  	int outfd, status = EXIT_SUCCESS; +	compressor_config_t cfg;  	data_writer_t *data;  	sqfs_super_t super;  	compressor_t *cmp; @@ -364,6 +365,11 @@ int main(int argc, char **argv)  	process_args(argc, argv); +	if (compressor_cfg_init_options(&cfg, comp_id, +					block_size, comp_extra)) { +		return EXIT_FAILURE; +	} +  	outfd = open(filename, outmode, 0644);  	if (outfd < 0) {  		perror(filename); @@ -373,7 +379,7 @@ int main(int argc, char **argv)  	if (fstree_init(&fs, block_size, fs_defaults))  		goto out_fd; -	cmp = compressor_create(comp_id, true, block_size, comp_extra); +	cmp = compressor_create(&cfg);  	if (cmp == NULL) {  		fputs("Error creating compressor\n", stderr);  		goto out_fs; | 
