From 00dcddd382bee9edc3b779ee96f28c0b81595ced Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Wed, 5 Mar 2008 00:33:06 +0000
Subject: [PATCH] minor tweak for clean end of sbcast file

---
 src/sbcast/sbcast.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/sbcast/sbcast.c b/src/sbcast/sbcast.c
index 411cf3e1679..7d26b184a66 100644
--- a/src/sbcast/sbcast.c
+++ b/src/sbcast/sbcast.c
@@ -183,8 +183,6 @@ static void _bcast_file(void)
 	file_bcast_msg_t bcast_msg;
 	char *buffer[FILE_BLOCKS];
 
-	/* NOTE: packmem() uses 32 bits to express a block size
-	 * buf_size can be enlarged if desired */
 	buf_size = MIN((64 * 1024), f_stat.st_size);
 
 	bcast_msg.fname		= params.dst_fname;
@@ -220,9 +218,13 @@ static void _bcast_file(void)
 				bcast_msg.last_block = 1;
 			size_block += bcast_msg.block_len[i];
 			if (params.block_size
-			&&  (size_block >= params.block_size))
+			&&  (size_block >= params.block_size)) {
+				for (i++ ;i<FILE_BLOCKS; i++)
+					bcast_msg.block_len[i] = 0;
 				break;
+			}
 		}
+			
 		send_rpc(&bcast_msg, alloc_resp);
 		if (bcast_msg.last_block)
 			break;	/* end of file */
-- 
GitLab