diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2012-03-27 10:20:36 +0200 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2012-03-27 15:20:19 +0200 |
commit | 99315ffcb06c924f4ef606248e7ede64d180ab04 (patch) | |
tree | fcdd66060230ca4e458ed0fcc077ad5d26db371b | |
parent | 64462290cb7d6a6c9d3ff5e2085442b93a8bf46e (diff) |
DRVMGR: insert_dev_into_bus depends on dev->drv, init earlierrcc-v1.2.2
-rw-r--r-- | cpukit/libdrvmgr/drvmgr.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/cpukit/libdrvmgr/drvmgr.c b/cpukit/libdrvmgr/drvmgr.c index f83c37aa2f..161f3ad7b9 100644 --- a/cpukit/libdrvmgr/drvmgr.c +++ b/cpukit/libdrvmgr/drvmgr.c @@ -490,7 +490,7 @@ int drvmgr_dev_register(struct drvmgr_dev *dev) DBG("CUSTOM ASSOCIATION (%s to %s)\n", dev->name, drv->name); } else { /* Try to find a driver that can handle this device */ - drv = drvmgr_dev_find_drv(dev); + dev->drv = drv = drvmgr_dev_find_drv(dev); } DRVMGR_LOCK_WRITE(); @@ -501,7 +501,6 @@ int drvmgr_dev_register(struct drvmgr_dev *dev) if (bus) drvmgr_insert_dev_into_bus(bus, dev); - dev->drv = drv; if (!drv) { /* No driver found that can handle this device, put into * inactive list |