summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErlang/OTP <otp@erlang.org>2021-09-30 11:49:21 +0200
committerErlang/OTP <otp@erlang.org>2021-09-30 11:49:21 +0200
commit7811534b68c73bf4f8683be36b8d366d9d8a9ff1 (patch)
treee10796af4087fc16ad59c25732a1f7b3730840fa
parente9bb0105ef98dc52c7e48460cc7c4774cc1bafdd (diff)
parent09cc84fe973aa9a89f084b5d9c89460ceb565f30 (diff)
downloaderlang-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.erl3
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,