@@ -346,8 +346,6 @@ snmp_send_trap_or_notification_or_inform_generic(struct snmp_msg_trap *trap_msg,
346
346
u16_t tot_len = 0 ;
347
347
err_t err = ERR_OK ;
348
348
u32_t timestamp = 0 ;
349
- struct snmp_varbind * original_varbinds = varbinds ;
350
- struct snmp_varbind * original_prev = NULL ;
351
349
struct snmp_obj_id snmp_trap_oid = { 0 }; /* used for converting SNMPv1 generic/specific trap parameter to SNMPv2 snmpTrapOID */
352
350
struct snmp_varbind snmp_v2_special_varbinds [] = {
353
351
/* First varbind is used to store sysUpTime */
@@ -379,7 +377,6 @@ snmp_send_trap_or_notification_or_inform_generic(struct snmp_msg_trap *trap_msg,
379
377
LWIP_ASSERT_SNMP_LOCKED ();
380
378
381
379
snmp_v2_special_varbinds [0 ].next = & snmp_v2_special_varbinds [1 ];
382
- snmp_v2_special_varbinds [1 ].prev = & snmp_v2_special_varbinds [0 ];
383
380
384
381
snmp_v2_special_varbinds [0 ].value = & timestamp ;
385
382
@@ -391,10 +388,6 @@ snmp_send_trap_or_notification_or_inform_generic(struct snmp_msg_trap *trap_msg,
391
388
if (err == ERR_OK ) {
392
389
snmp_v2_special_varbinds [1 ].value_len = snmp_trap_oid .len * sizeof (snmp_trap_oid .id [0 ]);
393
390
snmp_v2_special_varbinds [1 ].value = snmp_trap_oid .id ;
394
- if (varbinds != NULL ) {
395
- original_prev = varbinds -> prev ;
396
- varbinds -> prev = & snmp_v2_special_varbinds [1 ];
397
- }
398
391
varbinds = snmp_v2_special_varbinds ; /* After inserting two varbinds at the beginning of the list, make sure that pointer is pointing to the first element */
399
392
}
400
393
}
@@ -417,9 +410,6 @@ snmp_send_trap_or_notification_or_inform_generic(struct snmp_msg_trap *trap_msg,
417
410
}
418
411
}
419
412
}
420
- if ((trap_msg -> snmp_version == SNMP_VERSION_2c ) && (original_varbinds != NULL )) {
421
- original_varbinds -> prev = original_prev ;
422
- }
423
413
req_id ++ ;
424
414
return err ;
425
415
}
0 commit comments