diff --git a/erts/preloaded/ebin/prim_inet.beam b/erts/preloaded/ebin/prim_inet.beam index 55a3309e9d8..c035335a328 100644 Binary files a/erts/preloaded/ebin/prim_inet.beam and b/erts/preloaded/ebin/prim_inet.beam differ diff --git a/erts/preloaded/src/prim_inet.erl b/erts/preloaded/src/prim_inet.erl index 4f3b0018d3e..38a4c202a5c 100644 --- a/erts/preloaded/src/prim_inet.erl +++ b/erts/preloaded/src/prim_inet.erl @@ -615,7 +615,8 @@ send(S, HdrAndData, OptList, Mref) -> end catch error: _ -> ?DBG_FORMAT("prim_inet:send() -> {error,einval}~n", []), - {error,einval} + demonitor(Mref, [flush]), + {error,einval} end. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%