diff options
author | Erlang/OTP <otp@erlang.org> | 2021-09-30 11:49:21 +0200 |
---|---|---|
committer | Erlang/OTP <otp@erlang.org> | 2021-09-30 11:49:21 +0200 |
commit | 7811534b68c73bf4f8683be36b8d366d9d8a9ff1 (patch) | |
tree | e10796af4087fc16ad59c25732a1f7b3730840fa | |
parent | e9bb0105ef98dc52c7e48460cc7c4774cc1bafdd (diff) | |
parent | 09cc84fe973aa9a89f084b5d9c89460ceb565f30 (diff) | |
download | erlang-7811534b68c73bf4f8683be36b8d366d9d8a9ff1.tar.gz |
Merge branch 'bmk/snmp/20210927/socket_monitor/OTP-17641' into maint-24
* bmk/snmp/20210927/socket_monitor/OTP-17641:
[snmp|agent] Handling of socket (monitor) DOWN message
-rw-r--r-- | lib/snmp/src/agent/snmpa_net_if.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/snmp/src/agent/snmpa_net_if.erl b/lib/snmp/src/agent/snmpa_net_if.erl index cdb68afef4..c0ab7c9f8d 100644 --- a/lib/snmp/src/agent/snmpa_net_if.erl +++ b/lib/snmp/src/agent/snmpa_net_if.erl @@ -768,7 +768,8 @@ loop(#state{transports = Transports, "~n ~p", [Parent, Reason]), exit(Reason); - {'DOWN', _SockMRef, socket, Socket, Reason} -> + {'DOWN', _SockMRef, Type, Socket, Reason} when (Type =:= port) orelse + (Type =:= socket) -> case lists:keyfind(Socket, #transport.socket, Transports) of #transport{ socket = Socket, |