diff options
Diffstat (limited to 'cpukit/score/ChangeLog')
-rw-r--r-- | cpukit/score/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpukit/score/ChangeLog b/cpukit/score/ChangeLog index a8de148d84..58d62054c4 100644 --- a/cpukit/score/ChangeLog +++ b/cpukit/score/ChangeLog @@ -1,3 +1,16 @@ +2006-03-07 Steven Johnson <sjohnson@sakuraindustries.com> + + PR 850/rtems + * src/watchdogtickle.c: A Watchdog (used to timeout an event) with + a delay of 1 sometimes does not seem to timeout. The problem + occurs, because for whatever reason when the watchdog tickle function + executes, the watchdog->delta_interval is 0. it is then decremented + before being tested, becomes huge and so doesnt time out. It is + thought there is a race condition where the watchdog->delta_interval + is calculated by reference to a head (also with a delay of 1). But + before it can be added after the head, the head is removed, so the + new head now has a delay of 0. + 2006-03-07 Joel Sherrill <joel@OARcorp.com> PR 866/rtems |