summaryrefslogtreecommitdiff
path: root/ASNMP/asnmp/ctr64.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ASNMP/asnmp/ctr64.cpp')
-rw-r--r--ASNMP/asnmp/ctr64.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/ASNMP/asnmp/ctr64.cpp b/ASNMP/asnmp/ctr64.cpp
index 30cb02bdd1c..f6a080354ee 100644
--- a/ASNMP/asnmp/ctr64.cpp
+++ b/ASNMP/asnmp/ctr64.cpp
@@ -52,8 +52,8 @@ Counter64::Counter64( unsigned long hiparm, unsigned long loparm)
Counter64::Counter64( unsigned long long llw )
{
smival.syntax = sNMP_SYNTAX_CNTR64;
- smival.value.hNumber.hipart = (unsigned long) llw >> 32;
- smival.value.hNumber.lopart = (unsigned long) llw;
+ smival.value.hNumber.hipart = (unsigned long) (llw >> 32);
+ smival.value.hNumber.lopart = (unsigned long) llw & 0xffffffff;
}
//------------------[ copy constructor ]---------------------------------