diff options
Diffstat (limited to 'lib/snmp/src/agent/snmpa_mpd.erl')
-rw-r--r-- | lib/snmp/src/agent/snmpa_mpd.erl | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/lib/snmp/src/agent/snmpa_mpd.erl b/lib/snmp/src/agent/snmpa_mpd.erl index 552b9671af..0d40840d35 100644 --- a/lib/snmp/src/agent/snmpa_mpd.erl +++ b/lib/snmp/src/agent/snmpa_mpd.erl @@ -1,7 +1,7 @@ %% %% %CopyrightBegin% %% -%% Copyright Ericsson AB 1997-2019. All Rights Reserved. +%% Copyright Ericsson AB 1997-2020. All Rights Reserved. %% %% Licensed under the Apache License, Version 2.0 (the "License"); %% you may not use this file except in compliance with the License. @@ -166,6 +166,19 @@ process_packet(Packet, From, LocalEngineID, State, NoteStore, Log) -> NoteStore, Packet, From, LocalEngineID, V3Hdr, Data, Log); + #message{version = MsgVersion} -> + ?vlog("Invalid Version: " + "~n Message Version: ~p" + "~nwhen" + "~n Versions:" + "~n v1: ~w" + "~n v2c: ~w" + "~n v3: ~w", + [MsgVersion, + State#state.v1, State#state.v2c, State#state.v3]), + inc(snmpInBadVersions), + {discarded, snmpInBadVersions}; + {'EXIT', {bad_version, Vsn}} -> ?vtrace("exit: bad version: ~p",[Vsn]), inc(snmpInBadVersions), @@ -177,9 +190,11 @@ process_packet(Packet, From, LocalEngineID, State, NoteStore, Log) -> {discarded, Reason}; UnknownMessage -> - ?vtrace("Unknown message: ~n ~p" - "~nwhen" - "~n State: ~p", [UnknownMessage, State]), + ?vdebug("Unknown message: " + "~n ~p" + "~nwhen" + "~n State: " + "~n ~p", [UnknownMessage, State]), inc(snmpInBadVersions), {discarded, snmpInBadVersions} end. |