From a39ea09d901f952e37ab87f72aadfb96cec52c1d Mon Sep 17 00:00:00 2001 From: Tyler Lubeck Date: Wed, 26 Jul 2017 10:37:52 -0700 Subject: [PATCH] Disconnect the socket before removing it from the filter rules attempts to fix docker/for-mac/issues/#1374 --- src/hostnet/mux.ml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/hostnet/mux.ml b/src/hostnet/mux.ml index 6d8889774..1059b651f 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)); + let (_:unit io) = Netif.disconnect t.netif in t.rules <- RuleMap.remove rule t.rules let callback t buf =