From gpalmer@orion.webspan.net  Thu Sep 19 23:04:34 1996
Received: from orion.webspan.net (root@orion.webspan.net [206.154.70.41])
          by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id XAA13381
          for <freebsd-gnats-submit@freebsd.org>; Thu, 19 Sep 1996 23:04:33 -0700 (PDT)
Received: from localhost (gpalmer@localhost [127.0.0.1]) 
          by orion.webspan.net (8.7.5/8.6.12) with SMTP id CAA03463
          for <freebsd-gnats-submit@freebsd.org>; Fri, 20 Sep 1996 02:04:31 -0400 (EDT)
Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.18]) 
          by orion.webspan.net (8.7.5/8.6.12) with ESMTP id BAA02542
          for <gpalmer@webspan.net>; Fri, 20 Sep 1996 01:58:01 -0400 (EDT)
Received: (from nobody@localhost)
          by freefall.freebsd.org (8.7.5/8.7.3) id WAA10075;
          Thu, 19 Sep 1996 22:57:51 -0700 (PDT)
Message-Id: <199609200557.WAA10075@freefall.freebsd.org>
Date: Thu, 19 Sep 1996 22:57:51 -0700 (PDT)
From: miz@pa.aix.or.jp
To: freebsd-gnats-submit@freebsd.org
Subject: In procfs, vattr doesn't contain correct value of `va_fsid'.
X-Send-Pr-Version: www-1.0

>Number:         1654
>Category:       kern
>Synopsis:       [PATCH] In procfs, vattr doesn't contain correct value of `va_fsid'.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 19 23:10:07 PDT 1996
>Closed-Date:    Wed Nov 17 13:33:31 PST 1999
>Last-Modified:  Wed Nov 17 13:33:57 PST 1999
>Originator:     SAWADA Mizuki
>Release:        FreeBSD 2.2-960612-SNAP i386
>Organization:
University of Electro Communications
>Environment:

>Description:
The function `procfs_getattr()' in procfs doesn't set the value of
vap->va_fsid, so we cannot get valid information about procfs.

>How-To-Repeat:
For example...

# mount -t procfs /proc /proc
# mount -t procfs /proc /mnt
# umount /mnt
# mount
/dev/wd0a on / (local)
mfs:20 on /tmp (asynchronous, local)
/dev/wd0e on /usr (local)
/dev/wd0f on /home (local)
kernfs on /kern (local, read-only)
procfs on /mnt (local)

>Fix:
Add this line to the function `procfs_getattr()' (in procfs/procfs_vnops.c):

	vap->va_fsid = pfs->pfs_vnode->v_mount->mnt_stat.f_fsid.val[0];
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->suspended 
State-Changed-By: phk 
State-Changed-When: Sat May 23 02:27:57 PDT 1998 
State-Changed-Why:  
filesystem committer needed 
State-Changed-From-To: suspended->closed 
State-Changed-By: phk 
State-Changed-When: Wed Nov 17 13:33:31 PST 1999 
State-Changed-Why:  
fixed, thanks! 
>Unformatted:
