diff -Nurp linux-RHEL4/drivers/md/dm-table.c linux-RHEL4-BTM/drivers/md/dm-table.c --- linux-RHEL4/drivers/md/dm-table.c 2006-08-07 13:15:30.000000000 +0200 +++ linux-RHEL4-BTM/drivers/md/dm-table.c 2005-10-06 15:34:15.000000000 +0200 @@ -917,7 +917,7 @@ void dm_table_unplug_all(struct dm_table struct dm_dev *dd = list_entry(d, struct dm_dev, list); request_queue_t *q = bdev_get_queue(dd->bdev); - if (q && q->unplug_fn) + if (q->unplug_fn) q->unplug_fn(q); } } @@ -932,9 +932,6 @@ int dm_table_flush_all(struct dm_table * request_queue_t *q = bdev_get_queue(dd->bdev); int err; - if (!q) - continue; - if (!q->issue_flush_fn) err = -EOPNOTSUPP; else