diff options
| author | Christoph Hellwig <hch@lst.de> | 2003-01-14 20:14:54 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2003-01-14 20:14:54 -0800 |
| commit | 0ea2941dc677013e66e6d441b233239359b01eb0 (patch) | |
| tree | fc6633d1dd46b7046102d972941b973e8a901082 | |
| parent | af9df9e3238485c4645b98fd2d29d1539253e2ab (diff) | |
[PATCH] fix intermezzo compilation
Have I already mentioned that the intermezzo code isn't exactly nicely
readable? ..
| -rw-r--r-- | fs/intermezzo/vfs.c | 11 |
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 |
