aboutsummaryrefslogtreecommitdiff
path: root/sys/gnu/fs/ext2fs/ext2_vnops.c
diff options
context:
space:
mode:
authorMartin Cracauer <cracauer@FreeBSD.org>2005-07-09 18:30:31 +0000
committerMartin Cracauer <cracauer@FreeBSD.org>2005-07-09 18:30:31 +0000
commitae5d0b81a87c4a8907c983572fa1bf58d52d08c2 (patch)
tree88de5a6ffd47bd13bb5097830b9af73b8fa6bee1 /sys/gnu/fs/ext2fs/ext2_vnops.c
parentfbf1556d46ca444305b4886c726f25b679055f83 (diff)
downloadsrc-ae5d0b81a87c4a8907c983572fa1bf58d52d08c2.tar.gz
src-ae5d0b81a87c4a8907c983572fa1bf58d52d08c2.zip
Repair this:
ext2fs fails to set the device in the stat(2) system call. Subsequently, that makes fts(3) fail, which goes as far as make ls(1) fail (which uses fts) on ext2fs. Approved by: re (Robert Watson <rwatson@FreeBSD.org>)
Notes
Notes: svn path=/head/; revision=147868
Diffstat (limited to 'sys/gnu/fs/ext2fs/ext2_vnops.c')
-rw-r--r--sys/gnu/fs/ext2fs/ext2_vnops.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/gnu/fs/ext2fs/ext2_vnops.c b/sys/gnu/fs/ext2fs/ext2_vnops.c
index b97be20f6b2b..30d3d57a5e6a 100644
--- a/sys/gnu/fs/ext2fs/ext2_vnops.c
+++ b/sys/gnu/fs/ext2fs/ext2_vnops.c
@@ -346,6 +346,7 @@ ext2_getattr(ap)
/*
* Copy from inode table
*/
+ vap->va_fsid = dev2udev(ip->i_devvp->v_rdev);
vap->va_fileid = ip->i_number;
vap->va_mode = ip->i_mode & ~IFMT;
vap->va_nlink = ip->i_nlink;