return 0;
}
+/* TODO: reset clusterofs to 0 if permitted */
static int write_uncompressed_block(struct z_erofs_compress_sctx *ctx,
unsigned int len, char *dst)
{
may_packing = false;
e->length = min_t(u32, e->length, ret);
nocompression:
- /* TODO: reset clusterofs to 0 if permitted */
- ret = write_uncompressed_extents(ctx, len,
- e->length, dst);
+ if (cfg.c_dedupe)
+ ret = write_uncompressed_block(ctx, len, dst);
+ else
+ ret = write_uncompressed_extents(ctx, len,
+ e->length, dst);
if (ret < 0)
return ret;
}