if (error = bread(ump->um_devvp, fsbtodb(fs, itod(fs, ino)),
(int)fs->fs_bsize, NOCRED, &bp)) {
/*
* The inode does not contain anything useful, so it would
if (error = bread(ump->um_devvp, fsbtodb(fs, itod(fs, ino)),
(int)fs->fs_bsize, NOCRED, &bp)) {
/*
* The inode does not contain anything useful, so it would
- * Initialize the vnode from the inode, check for aliases. In all
- * cases re-init ip, the underlying vnode/inode may have changed.
+ * Initialize the vnode from the inode, check for aliases.
+ * Note that the underlying vnode may have changed.
- if (error = ufs_vinit(mntp, &ffs_specops, &ffs_fifoops, &vp)) {
+ if (error = ufs_vinit(mntp, &ffs_specops, FFS_FIFOOPS, &vp)) {
/*
* Set up a generation number for this inode if it does not
* already have one. This should only happen on old filesystems.
/*
* Set up a generation number for this inode if it does not
* already have one. This should only happen on old filesystems.
allerror = ffs_update(ovp, &time, &time, MNT_WAIT);
/*
allerror = ffs_update(ovp, &time, &time, MNT_WAIT);
/*