From c01401c48128218189c0d50743c47679bcad7e0c Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 30 Mar 2016 06:56:07 +0200 Subject: 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. --- cpukit/score/src/userextremoveset.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cpukit/score/src/userextremoveset.c') 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 +#include #include 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. -- cgit v1.2.3