>>>>> On Wed, 28 Sep 2005 12:48:34 -0700, Juan Betty-MGIA2720 <[EMAIL >>>>> PROTECTED]> said:
Juan> I found out when setting the system clock backwards (not Juan> forwards), delaying of tasks that are registered with Juan> snmp_alarm_register. The tasks which are scheduled to run at Juan> certain time seem to be held back until the new time catches up Juan> with old time again. Didn't see anyone post a patch for this Juan> problem, so shared here is a quick patch implemented. There is Juan> probably a better solution, but this solved my problem. Looks like a good patch, but there are a couple of minor issues with it: 1) tv_usec is actualyl 1/1000000th of a tv_sec not 1/1000 2) doing math the way you are would require 1000000 * tv_sec, which will wrap a 32 bit integer. You can't do it that way unfortunately and have to treat the tests individually (hence the reason all the other code does a bunch of nasty if checks to verify one stamp is less than the other). 3) I didn't check the logic carefully so this may be wrong, but I think you're running every alarm if the time goes backward at all? -- Wes Hardaker Sparta, Inc. ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
