diff --git a/src/hostnet/mux.ml b/src/hostnet/mux.ml index 6d8889774..0a7146a63 100644 --- a/src/hostnet/mux.ml +++ b/src/hostnet/mux.ml @@ -67,6 +67,7 @@ module Make (Netif: Mirage_net_lwt.S) = struct let remove t rule = Log.debug (fun f -> f "removing switch port for %s" (Ipaddr.V4.to_string rule)); + disconnect t; t.rules <- RuleMap.remove rule t.rules let callback t buf =