diff -r f527656d334f -r ee0fb1eabcbf components/net-snmp/patches/014.6801093.vmstat_solaris2.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/net-snmp/patches/014.6801093.vmstat_solaris2.patch Fri May 20 12:17:45 2011 +0530 @@ -0,0 +1,16 @@ +--- patch/net-snmp-5.4.1/agent/mibgroup/ucd-snmp/vmstat_solaris2.c Thu Sep 14 17:48:50 2006 ++++ net-snmp-5.4.1/agent/mibgroup/ucd-snmp/vmstat_solaris2.c Tue Oct 6 02:03:44 2009 +@@ -525,6 +525,13 @@ + DEBUGMSGTL(("ucd-snmp/vmstat_solaris2.c:update_stats", + "time_diff: %lld\n", time_diff)); + ++ /* ++ * Assign a minimum value to get around divide by zero case ++ */ ++ if (time_diff == 0) { ++ time_diff = 1; ++ } ++ + /* + * swapin and swapout are in pages, MIB wants kB/s,so we just need to get kB and seconds + * For the others we need to get value per second