summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2003-01-14 20:14:54 -0800
committerLinus Torvalds <torvalds@penguin.transmeta.com>2003-01-14 20:14:54 -0800
commit0ea2941dc677013e66e6d441b233239359b01eb0 (patch)
treefc6633d1dd46b7046102d972941b973e8a901082
parentaf9df9e3238485c4645b98fd2d29d1539253e2ab (diff)
[PATCH] fix intermezzo compilation
Have I already mentioned that the intermezzo code isn't exactly nicely readable? ..
-rw-r--r--fs/intermezzo/vfs.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/fs/intermezzo/vfs.c b/fs/intermezzo/vfs.c
index b76693401d97..968066bb1f52 100644
--- a/fs/intermezzo/vfs.c
+++ b/fs/intermezzo/vfs.c
@@ -182,12 +182,13 @@ inline void presto_debug_fail_blkdev(struct presto_file_set *fset,
{
int minor = presto_f2m(fset);
int errorval = izo_channels[minor].uc_errorval;
- kdev_t dev = to_kdev_t(fset->fset_dentry->d_inode->i_sb->s_dev);
+ struct block_device *bdev = fset->fset_dentry->d_inode->i_sb->s_bdev;
- if (errorval && errorval == (long)value && !is_read_only(dev)) {
- CDEBUG(D_SUPER, "setting device %s read only\n", kdevname(dev));
- BLKDEV_FAIL(kdev_val(dev), 1);
- izo_channels[minor].uc_errorval = -kdev_val(dev);
+ if (errorval && errorval == (long)value && !bdev_read_only(bdev)) {
+ CDEBUG(D_SUPER, "setting device %s read only\n",
+ bdevname(bdev));
+ BLKDEV_FAIL(bdev, 1);
+ izo_channels[minor].uc_errorval = -bdev->bd_dev;
}
}
#else