diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-03-30 06:56:07 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-03-31 13:33:48 +0200 |
commit | c01401c48128218189c0d50743c47679bcad7e0c (patch) | |
tree | eef2fb74194d67b560b33a720c1417f1d81ed25c /cpukit | |
parent | bsp/leon3: Remove dead code (diff) | |
download | rtems-c01401c48128218189c0d50743c47679bcad7e0c.tar.bz2 |
score: _User_extensions_Remove_set()
Use unprotected chain operation in _User_extensions_Remove_set() since
the caller must own the object allocator lock.
Update #2555.
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/score/src/userextremoveset.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpukit/score/src/userextremoveset.c b/cpukit/score/src/userextremoveset.c index a151005595..5b3fdd1aea 100644 --- a/cpukit/score/src/userextremoveset.c +++ b/cpukit/score/src/userextremoveset.c @@ -20,13 +20,16 @@ #endif #include <rtems/score/userextimpl.h> +#include <rtems/score/objectimpl.h> #include <rtems/score/percpu.h> void _User_extensions_Remove_set ( User_extensions_Control *the_extension ) { - _Chain_Extract( &the_extension->Node ); + _Assert( _Objects_Allocator_is_owner() ); + + _Chain_Extract_unprotected( &the_extension->Node ); /* * If a switch handler is present, remove it. |