summaryrefslogtreecommitdiffstats
path: root/cpukit/libdrvmgr/drvmgr.c
diff options
context:
space:
mode:
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) {