diff options
Diffstat (limited to 'ASNMP/asnmp/ctr64.cpp')
-rw-r--r-- | ASNMP/asnmp/ctr64.cpp | 4 |
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 ]--------------------------------- |