rendered paste bodyIndex: agent/mibgroup/ucd-snmp/pass.c
===================================================================
--- agent/mibgroup/ucd-snmp/pass.c (revision 1002)
+++ agent/mibgroup/ucd-snmp/pass.c (working copy)
@@ -375,6 +375,14 @@
long_ret = strtoul(buf2, NULL, 10);
vp->type = ASN_UNSIGNED;
return ((unsigned char *) &long_ret);
+ } else if (!strncasecmp(buf, "counter64", 9)) {
+ unsigned long long val;
+ val = strtoull(buf2, NULL, 10);
+ (*(U64 *)buf2).low = (val >> 0) & 0xffffffffLL;
+ (*(U64 *)buf2).high = (val >> 32) & 0xffffffffLL;
+ *var_len = sizeof(U64);
+ vp->type = ASN_COUNTER64;
+ return ((unsigned char *) buf2);
} else if (!strncasecmp(buf, "counter", 7)) {
*var_len = sizeof(long_ret);
long_ret = strtoul(buf2, NULL, 10);