From 778f81a7c557e2f8a91ac2df8bee97c89143d478 Mon Sep 17 00:00:00 2001
From: Tim Wickberg <tim@schedmd.com>
Date: Tue, 15 Mar 2016 00:03:18 -0400
Subject: [PATCH] Fix chunk_remaining calculation for zlib.

Regression in last commit required zlib to send each chunk as a
separate block, rather than packing multiple chunks per block.
---
 src/bcast/file_bcast.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bcast/file_bcast.c b/src/bcast/file_bcast.c
index 4325bb5456a..98ab155aa77 100644
--- a/src/bcast/file_bcast.c
+++ b/src/bcast/file_bcast.c
@@ -271,7 +271,7 @@ static int32_t _get_block_zlib(struct bcast_parameters *params,
 	}
 
 	if (remaining) {
-		chunk_remaining = MIN(chunk, remaining);
+		chunk_remaining = MIN(block_len, remaining);
 		out_remaining = max_out;
 		strm.next_out = (void *) *buffer;
 		do {
-- 
GitLab