summaryrefslogtreecommitdiffstats
path: root/cpukit/libblock
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libblock')
-rw-r--r--cpukit/libblock/src/bdbuf.c4
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;