aboutsummaryrefslogtreecommitdiff
path: root/lib/sharder.ml
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sharder.ml')
-rw-r--r--lib/sharder.ml2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/sharder.ml b/lib/sharder.ml
index 157967d..d4e6bd1 100644
--- a/lib/sharder.ml
+++ b/lib/sharder.ml
@@ -279,6 +279,8 @@ module Shard = struct
let shutdown_clean shard =
let (_,w) = shard._internal in
+ Pipe.write (snd shard.pipe) (Frame.create ~opcode:(Frame.Opcode.Close) ~final:true ())
+ >>= fun _ ->
Ivar.fill shard.hb_stopper ();
Writer.close w