diff options
Diffstat (limited to 'cpukit/libblock/src/bdbuf.c')
-rw-r--r-- | cpukit/libblock/src/bdbuf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/libblock/src/bdbuf.c b/cpukit/libblock/src/bdbuf.c index 4e062df8b6..47ce0522e9 100644 --- a/cpukit/libblock/src/bdbuf.c +++ b/cpukit/libblock/src/bdbuf.c @@ -1451,8 +1451,6 @@ rtems_bdbuf_get (dev_t device, pool = rtems_bdbuf_get_pool (dd->phys_dev->pool); - rtems_disk_release(dd); - rtems_bdbuf_lock_pool (pool); #if RTEMS_BDBUF_TRACE @@ -1468,6 +1466,8 @@ rtems_bdbuf_get (dev_t device, rtems_bdbuf_unlock_pool (pool); + rtems_disk_release(dd); + *bdp = bd; return RTEMS_SUCCESSFUL; |