summaryrefslogtreecommitdiffstats
path: root/cpukit/libdrvmgr/drvmgr.c
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2015-04-13 13:12:33 +0200
committerDaniel Hellstrom <daniel@gaisler.com>2015-04-17 01:10:30 +0200
commit291c53917de29a805c7ff285407213b9f1408305 (patch)
treee1c5ba08ed9a8ad613721516f4b2d4fb7df8b818 /cpukit/libdrvmgr/drvmgr.c
parentDRVMGR: clean-up DRV_OPS_NUM (diff)
downloadrtems-291c53917de29a805c7ff285407213b9f1408305.tar.bz2
DRVMGR: remove struct driver registration func
Diffstat (limited to 'cpukit/libdrvmgr/drvmgr.c')
-rw-r--r--cpukit/libdrvmgr/drvmgr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpukit/libdrvmgr/drvmgr.c b/cpukit/libdrvmgr/drvmgr.c
index 7e669b4784..7c37afd808 100644
--- a/cpukit/libdrvmgr/drvmgr.c
+++ b/cpukit/libdrvmgr/drvmgr.c
@@ -83,7 +83,7 @@ void _DRV_Manager_init_level(int level)
*/
void _DRV_Manager_initialization(void)
{
- struct drvmgr_drv_reg_func *drvreg;
+ drvmgr_drv_reg_func *drvreg;
/* drvmgr is already initialized statically by compiler except
* the lock
@@ -92,9 +92,9 @@ void _DRV_Manager_initialization(void)
/* Call driver register functions. */
drvreg = &drvmgr_drivers[0];
- while (drvreg->drv_reg) {
+ while (*drvreg) {
/* Make driver register */
- drvreg->drv_reg();
+ (*drvreg)();
drvreg++;
}
}