From 952f018881805369ac3f4d66d9c7f83d1b07d844 Mon Sep 17 00:00:00 2001 From: Alex Hornung Date: Wed, 19 Aug 2009 11:23:14 +0100 Subject: [PATCH] DEVFS - avoid ENOENT on fstat of open vnode; cleanup warning * cleanup warning related to unused variable * remove accessibility check from getattr() so fstat doesn't return ENOENT. --- sys/vfs/devfs/devfs_core.c | 1 - sys/vfs/devfs/devfs_vnops.c | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/vfs/devfs/devfs_core.c b/sys/vfs/devfs/devfs_core.c index f8a25d2e7a..d369e219a8 100644 --- a/sys/vfs/devfs/devfs_core.c +++ b/sys/vfs/devfs/devfs_core.c @@ -1580,7 +1580,6 @@ static int devfs_apply_reset_rules_caller(char *mountto, int apply) { struct devfs_mnt_data *mnt; - size_t len = strlen(mountto); if (mountto[0] == '*') { TAILQ_FOREACH(mnt, &devfs_mnt_list, link) { diff --git a/sys/vfs/devfs/devfs_vnops.c b/sys/vfs/devfs/devfs_vnops.c index b50c3db5ed..a23f367bc3 100644 --- a/sys/vfs/devfs/devfs_vnops.c +++ b/sys/vfs/devfs/devfs_vnops.c @@ -525,8 +525,10 @@ devfs_getattr(struct vop_getattr_args *ap) struct vattr *vap = ap->a_vap; int error = 0; +#if 0 if (!devfs_node_is_accessible(node)) return ENOENT; +#endif node_sync_dev_get(node); lockmgr(&devfs_lock, LK_EXCLUSIVE); -- 2.41.0