summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include
diff options
context:
space:
mode:
authorJennifer Averett <Jennifer.Averett@OARcorp.com>2011-10-17 18:51:44 +0000
committerJennifer Averett <Jennifer.Averett@OARcorp.com>2011-10-17 18:51:44 +0000
commit35453000cca96c44e0dcd6f5cd128d7f2bc9911e (patch)
tree50b7d5e5211458735832885e3324a20b36472c02 /cpukit/score/include
parent2011-10-17 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff)
downloadrtems-35453000cca96c44e0dcd6f5cd128d7f2bc9911e.tar.bz2
2011-10-17 Daniel Hellstrom <daniel@gaisler.com>
PR 1935/cpukit * score/include/rtems/score/smplock.h, score/src/smplock.c: SMP nested count variable was being overritten when nested lock was taken more than once.
Diffstat (limited to 'cpukit/score/include')
-rw-r--r--cpukit/score/include/rtems/score/smplock.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/cpukit/score/include/rtems/score/smplock.h b/cpukit/score/include/rtems/score/smplock.h
index df20599a34..a604d7bfe0 100644
--- a/cpukit/score/include/rtems/score/smplock.h
+++ b/cpukit/score/include/rtems/score/smplock.h
@@ -50,6 +50,7 @@ typedef uint32_t SMP_lock_spinlock_simple_Control;
* times.
*/
typedef struct {
+ SMP_lock_spinlock_simple_Control lock;
uint32_t count;
int cpu_id;
} SMP_lock_spinlock_nested_Control;