Use __set_size() in __unbind() rather than set_capacity(). --- diff/drivers/md/dm.c 2003-10-29 11:52:59.000000000 +0000 +++ source/drivers/md/dm.c 2003-10-29 14:10:51.000000000 +0000 @@ -706,7 +706,7 @@ dm_table_event_callback(md->map, NULL, NULL); dm_table_put(md->map); md->map = NULL; - set_capacity(md->disk, 0); + __set_size(md->disk, 0); } /*