From 5c1b119f83981e1752f64a53881d81d960d41fa2 Mon Sep 17 00:00:00 2001 From: nick Date: Mon, 23 Sep 2013 17:09:55 +0100 Subject: [PATCH] serve: Fix calulation of server_mirror_bytes_remaining Previously, we didn't count the number of bytes represented by events in the stream; we just counted each pending event as one byte. Whoops. --- src/serve.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/serve.c b/src/serve.c index be17f2b..d7b3883 100644 --- a/src/serve.c +++ b/src/serve.c @@ -860,7 +860,7 @@ uint64_t server_mirror_bytes_remaining( struct server * serve ) { if ( server_is_mirroring( serve ) ) { uint64_t bytes_to_xfer = - bitset_stream_size( serve->allocation_map ) + + bitset_stream_queued_bytes( serve->allocation_map, BITSET_STREAM_SET ) + ( serve->size - serve->mirror->offset ); return bytes_to_xfer;