From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Oct 16 04:44:03 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id EAA22898
	Thu, 16 Oct 1997 04:22:02 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with ESMTP id EAA22891
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 16 Oct 1997 04:21:59 +0900 (JST)
Received: from efreet.netlab.is.tsukuba.ac.jp (netlab-gw.netlab.is.tsukuba.ac.jp [130.158.85.241])
	by efreet.netlab.is.tsukuba.ac.jp (8.8.7/3.6Wbeta7netlab-6.10) with SMTP id EAA06779
	for FreeBSD-users-jp@jp.freebsd.org; Thu, 16 Oct 1997 04:21:59 +0900 (JST)
Date: Thu, 16 Oct 1997 04:21:59 +0900 (JST)
Message-Id: <199710151921.EAA06779@efreet.netlab.is.tsukuba.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Thu, 16 Oct 1997 01:07:31 +0900".
	<199710151607.BAA23740@lavender.sanpei.org>
From: ush@netlab.is.tsukuba.ac.jp (=?ISO-2022-JP?B?GyRCNW06LBsoQiAbJEI5KDksGyhC?=)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.20] 1996-12/08(Sun)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 19349
Subject: [FreeBSD-users-jp 19349] About nfs_pathconf() in /sys/nfs/nfs_vnops.c 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B5m:,$G$9!%(B

nfs_vnops.c $B$G$9$,!$(BX$B$G$O$J$$$N$G$9$,(B sendmail $B$G:$$j$^$7$?!%(B
sendmail 8.x $B$@$H(B aliases $B$G(B :include: $B$rDL$7$F%W%m%0%i%`$r8F$V(B
$B$h$&$J>l9g$K$O!$$=$N;~E@$G%f!<%6!<$K(Bsetuid$B$7$^$9!%(B
$B%a!<%j%s%0%j%9%H$J$I$N>l9g$K$O!$08@h$H%f!<%6!<$N4X78$O%U%!%$%k(B
$B$N=jM-<T$G$"$k$3$H0J30$J$$$?$a$K!$(Bfpathconf(fd, _PC_CHOWN_RESTRICTED)$B$r$7$F(B
$B0BA4$K(Bchown$B$G$-$k$+$I$&$+H=Dj$7$^$9!%(B(sendmail$B$N(BFAQ$B$K$b$"$j$^$9(B)

$B$7$+$7!$(BFreeBSD/NetBSD/OpenBSD$B$N(B fpathconf $B$N2<@A4X?t(B
vfs_pathconf $B$O>o$K(B EINVAL $B$rJV$9$?$a!$(B:include:$B%U%!%$%k$,(B
NFS$B$5$l$?%G%P%$%9>e$K$"$k>l9g$K$O!$(BML$B%W%m%0%i%`$OF0:n$9$k$3$H$,(B
$B$G$-$^$;$s!%(B

 * Return POSIX pathconf information applicable to nfs.
 *
 * The NFS V2 protocol doesn't support this, so just return EINVAL
 * for V2.
$B$H$J$C$F$$$F(B V2$B%W%m%H%3%k$@$H$3$N5!G=$r<B8=$9$k$3$H$O$G$-$J$$$h$&$G$9$,(B
V3$B%G%U%)%k%H$K$J$C$?$O$:$N(B 3.0-* $B$G$b$^$@<B8=$5$l$F$O$$$^$;$s!%(B
(1.62  1997/10/05 12:28:59 phk Exp $B$G$b$^$@(B)
$B$I$&$J$C$F$k$s$G$7$g$&$+!)(B


$B;d$N>l9g!$<!$N$h$&$K=q$-49$($F$$$^$9!%(B(ufs_vnops.c$B$r;2>H$7$FE,Ev$K=hM}(B)

static int
nfs_pathconf(ap)
	struct vop_pathconf_args /* {
		struct vnode *a_vp;
		int a_name;
		int *a_retval;
	} */ *ap;
{
	switch (ap->a_name) {
	case _PC_CHOWN_RESTRICTED:
		*ap->a_retval = 1;
		return (0);
	default:
		return (EINVAL);
	}
	/* NOTREACHED */
}
    _/|     _/ _/_/_/_/  _/_/_/_/_/ $BC^GHBg3X(B $B%3%s%T%e!<%?%M%C%H%o!<%/8&5f<<(B 
   _/ |    _/ _/            _/         $B5m:,(B $B9(9,(B [Ushine Hiroyuki]
  _/  |   _/ _/_/_/        _/       mail: ush@netlab.is.tsukuba.ac.jp
 _/   |  _/ _/_           _/        http://www.netlab.is.tsukuba.ac.jp/~ush
_/    |__/ _/_/_/_/      _/         Tel : 0298-53-5158   Fax : 0298-53-5158
