From 1027f1534bf4518a10e1eba2b6d1f42ac990a10d Mon Sep 17 00:00:00 2001 From: Thomas Doerfler Date: Fri, 29 Jan 2010 14:57:10 +0000 Subject: [PATCH] Fixed invalid chain extract --- cpukit/ChangeLog | 3 +++ cpukit/libblock/src/bdbuf.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 722c8f3fae..b50e9ba864 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,6 @@ +2010-01-28 Sebastian Huber + * libblock/src/bdbuf.c: Fixed invalid chain extract. + 2010-01-26 Sebastian Huber * libblock/include/rtems/bdbuf.h: Documentation. New states diff --git a/cpukit/libblock/src/bdbuf.c b/cpukit/libblock/src/bdbuf.c index 862591503f..e16c460250 100644 --- a/cpukit/libblock/src/bdbuf.c +++ b/cpukit/libblock/src/bdbuf.c @@ -1523,8 +1523,9 @@ rtems_bdbuf_wait_for_access (rtems_bdbuf_buffer *bd) rtems_bdbuf_group_release (bd); /* Fall through */ case RTEMS_BDBUF_STATE_CACHED: - case RTEMS_BDBUF_STATE_EMPTY: rtems_chain_extract (&bd->link); + /* Fall through */ + case RTEMS_BDBUF_STATE_EMPTY: return; case RTEMS_BDBUF_STATE_ACCESS_CACHED: case RTEMS_BDBUF_STATE_ACCESS_EMPTY: