diff options
Diffstat (limited to 'mkfs')
-rw-r--r-- | mkfs/mkfs.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/mkfs/mkfs.c b/mkfs/mkfs.c index d708d37..ae6210b 100644 --- a/mkfs/mkfs.c +++ b/mkfs/mkfs.c @@ -39,7 +39,7 @@ static int padd_file(sqfs_info_t *info) int main(int argc, char **argv) { - int status = EXIT_FAILURE; + int status = EXIT_FAILURE, ret; sqfs_info_t info; memset(&info, 0, sizeof(info)); @@ -81,6 +81,15 @@ int main(int argc, char **argv) goto out_outfd; } + ret = info.cmp->write_options(info.cmp, info.outfd); + if (ret < 0) + goto out_cmp; + + if (ret > 0) { + info.super.flags |= SQFS_FLAG_COMPRESSOR_OPTIONS; + info.super.bytes_used += ret; + } + if (write_data_to_image(&info)) goto out_cmp; |