summaryrefslogtreecommitdiffstats
path: root/cpukit/sapi/include/rtems
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-04-08 16:23:22 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-04-18 08:20:12 +0200
commit362722795abb917fb53d8903eae450c78ba43be4 (patch)
treeea2c0403179d4b9a29c814b39a7903e2c45261f0 /cpukit/sapi/include/rtems
parentscore: Add Chain_Iterator (diff)
downloadrtems-362722795abb917fb53d8903eae450c78ba43be4.tar.bz2
sapi: Avoid Giant lock for extensions
Extension create and delete is protected by the object allocator lock. Update #2555.
Diffstat (limited to 'cpukit/sapi/include/rtems')
-rw-r--r--cpukit/sapi/include/rtems/extensionimpl.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/cpukit/sapi/include/rtems/extensionimpl.h b/cpukit/sapi/include/rtems/extensionimpl.h
index e26731cbcc..64ac600520 100644
--- a/cpukit/sapi/include/rtems/extensionimpl.h
+++ b/cpukit/sapi/include/rtems/extensionimpl.h
@@ -39,13 +39,10 @@ RTEMS_INLINE_ROUTINE void _Extension_Free (
_Objects_Free( &_Extension_Information, &the_extension->Object );
}
-RTEMS_INLINE_ROUTINE Extension_Control *_Extension_Get (
- Objects_Id id,
- Objects_Locations *location
-)
+RTEMS_INLINE_ROUTINE Extension_Control *_Extension_Get( Objects_Id id )
{
return (Extension_Control *)
- _Objects_Get( &_Extension_Information, id, location );
+ _Objects_Get_no_protection( &_Extension_Information, id );
}
#ifdef __cplusplus