diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2006-03-07 22:10:35 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2006-03-07 22:10:35 +0000 |
commit | 77b0a73e1451816cb712d15312d09cde0ce6a4ef (patch) | |
tree | 5cbd97b1f7e86e8a2e64fb97540cd710a5db1d55 /cpukit/ChangeLog | |
parent | 2006-03-07 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> (diff) | |
download | rtems-77b0a73e1451816cb712d15312d09cde0ce6a4ef.tar.bz2 |
2006-03-07 Steven Johnson <sjohnson@sakuraindustries.com>
PR 850/rtems
* score/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.
Diffstat (limited to 'cpukit/ChangeLog')
-rw-r--r-- | cpukit/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 189c4a1e54..4995ddd57c 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,16 @@ +2006-03-07 Steven Johnson <sjohnson@sakuraindustries.com> + + PR 850/rtems + * score/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 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> PR 852/filesystem |