diff options
-rw-r--r-- | pysnmp/proto/proxy/rfc2576.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pysnmp/proto/proxy/rfc2576.py b/pysnmp/proto/proxy/rfc2576.py index c0814e7..33d9308 100644 --- a/pysnmp/proto/proxy/rfc2576.py +++ b/pysnmp/proto/proxy/rfc2576.py @@ -97,10 +97,6 @@ def v1ToV2(v1Pdu, origV2Pdu=None): v2Pdu = __v1ToV2PduMap[pduType].clone() v2c.apiPDU.setDefaults(v2Pdu) - if not rfc3411.notificationClassPDUs.has_key(pduType): - requestId = v1.apiPDU.getRequestID(v1Pdu) - v2c.apiPDU.setRequestID(v2Pdu, long(v1.apiPDU.getRequestID(v1Pdu))) - v2VarBinds = [] # 3.1 @@ -144,6 +140,9 @@ def v1ToV2(v1Pdu, origV2Pdu=None): # 4.1.2.1 --> no-op + if not rfc3411.notificationClassPDUs.has_key(pduType): + v2c.apiPDU.setRequestID(v2Pdu, long(v1.apiPDU.getRequestID(v1Pdu))) + v2c.apiPDU.setVarBinds(v2Pdu, v2VarBinds) return v2Pdu |