summaryrefslogtreecommitdiff
path: root/usr.bin/mkuzip/mkuz_conveyor.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/mkuzip/mkuz_conveyor.c')
-rw-r--r--usr.bin/mkuzip/mkuz_conveyor.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/usr.bin/mkuzip/mkuz_conveyor.c b/usr.bin/mkuzip/mkuz_conveyor.c
index 856d445cce50..2cfae1c0775c 100644
--- a/usr.bin/mkuzip/mkuz_conveyor.c
+++ b/usr.bin/mkuzip/mkuz_conveyor.c
@@ -42,8 +42,8 @@ __FBSDID("$FreeBSD$");
#include "mkuz_conveyor.h"
#include "mkuz_cfg.h"
#include "mkuzip.h"
-#include "mkuz_format.h"
#include "mkuz_blk.h"
+#include "mkuz_format.h"
#include "mkuz_fqueue.h"
#include "mkuz_blk_chain.h"
@@ -67,7 +67,7 @@ cworker(void *p)
cfp = cwp->cfp;
cvp = cwp->cvp;
free(cwp);
- c_ctx = cfp->handler->f_init(cfp->blksz);
+ c_ctx = cfp->handler->f_init(&cfp->comp_level);
for (;;) {
iblk = mkuz_fqueue_deq(cvp->wrk_queue);
if (iblk == MKUZ_BLK_EOF) {
@@ -80,7 +80,8 @@ cworker(void *p)
/* All zeroes block */
oblk = mkuz_blk_ctor(0);
} else {
- oblk = cfp->handler->f_compress(c_ctx, iblk);
+ oblk = mkuz_blk_ctor(cfp->cbound_blksz);
+ cfp->handler->f_compress(c_ctx, iblk, oblk);
if (cfp->en_dedup != 0) {
compute_digest(oblk);
}