summaryrefslogtreecommitdiffstats
path: root/cpukit/libdrvmgr/drvmgr.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-12-04 08:48:10 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-12-06 07:13:04 +0100
commit98b52e35174496b49c5d81c6ef31018819165c36 (patch)
tree4232b048a07868299a9e55ff6cc5c47ffb6043a0 /cpukit/libdrvmgr/drvmgr.c
parentbsp/gen5200: Avoid duplicate header installation (diff)
downloadrtems-98b52e35174496b49c5d81c6ef31018819165c36.tar.bz2
drvmgr: Use API mutex
Diffstat (limited to 'cpukit/libdrvmgr/drvmgr.c')
-rw-r--r--cpukit/libdrvmgr/drvmgr.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/cpukit/libdrvmgr/drvmgr.c b/cpukit/libdrvmgr/drvmgr.c
index 0771c3576c..70bb9337ce 100644
--- a/cpukit/libdrvmgr/drvmgr.c
+++ b/cpukit/libdrvmgr/drvmgr.c
@@ -30,7 +30,7 @@
struct drvmgr drvmgr = {
.level = 0,
.initializing_objs = 0,
- .lock = 0,
+ .lock = API_MUTEX_INITIALIZER("_Drvmgr"),
.root_dev = {0},
.root_drv = NULL,
@@ -96,11 +96,6 @@ void _DRV_Manager_initialization(void)
{
drvmgr_drv_reg_func *drvreg;
- /* drvmgr is already initialized statically by compiler except
- * the lock
- */
- DRVMGR_LOCK_INIT();
-
/* Call driver register functions. */
drvreg = &drvmgr_drivers[0];
while (*drvreg) {