diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/block/cciss.c linux-2.5/drivers/block/cciss.c --- bk-linus/drivers/block/cciss.c 2002-11-21 02:13:37.000000000 +0000 +++ linux-2.5/drivers/block/cciss.c 2002-11-21 17:57:29.000000000 +0000 @@ -353,7 +353,7 @@ static int cciss_open(struct inode *inod * but I'm already using way to many device nodes to claim another one * for "raw controller". */ - if (inode->i_bdev->bd_inode->i_size == 0) { + if (hba[ctlr]->drv[dsk].nr_blocks == 0) { if (minor(inode->i_rdev) != 0) return -ENXIO; if (!capable(CAP_SYS_ADMIN))