From 0c39165701ff2b49cd9fbfbec36326cc0a332e5f Mon Sep 17 00:00:00 2001 From: Dirk Ziegelmeier Date: Fri, 1 Jan 2016 20:44:16 +0100 Subject: [PATCH] SNMP: Two bugfixes in SNMP GET requests --- src/apps/snmp/snmp_msg.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/apps/snmp/snmp_msg.c b/src/apps/snmp/snmp_msg.c index 1b8cbfcb..987f6e97 100644 --- a/src/apps/snmp/snmp_msg.c +++ b/src/apps/snmp/snmp_msg.c @@ -286,10 +286,10 @@ snmp_process_varbind(struct snmp_request *request, struct snmp_varbind *vb, u8_t } else if (err != ERR_OK) { request->error_status = SNMP_ERR_GENERROR; } + } - if (node_instance.release_instance != NULL) { - node_instance.release_instance(&node_instance); - } + if (node_instance.release_instance != NULL) { + node_instance.release_instance(&node_instance); } } @@ -312,7 +312,7 @@ snmp_process_get_request(struct snmp_request *request) err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); if (err == SNMP_VB_ENUMERATOR_ERR_OK) { if ((vb.type == SNMP_ASN1_TYPE_NULL) && (vb.value_len == 0)) { - snmp_process_varbind(request, &vb, 1); + snmp_process_varbind(request, &vb, 0); } else { request->error_status = SNMP_ERR_GENERROR; }