VOP_ACCESS.9 (3a9c9c6e42f8e94faf46b6f18caf9aaa22bbf26f) VOP_ACCESS.9 (eaa8b244f1a8447ea7815796dbfa60ec5b4ab79d)
1.\" -*- nroff -*-
2.\" -*- nroff -*-
3.\"
4.\" Copyright (c) 1996 Doug Rabson
5.\"
6.\" All rights reserved.
7.\"
8.\" This program is free software.

--- 13 unchanged lines hidden (view full) ---

22.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
23.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29.\"
1.\" -*- nroff -*-
2.\" -*- nroff -*-
3.\"
4.\" Copyright (c) 1996 Doug Rabson
5.\"
6.\" All rights reserved.
7.\"
8.\" This program is free software.

--- 13 unchanged lines hidden (view full) ---

22.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
23.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29.\"
30.\" $Id: VOP_ACCESS.9,v 1.1 1997/03/03 18:00:01 dfr Exp $
30.\" $Id: VOP_ACCESS.9,v 1.2 1997/03/04 06:20:41 mpp Exp $
31.\"
32.Dd July 24, 1996
33.Os
34.Dt VOP_ACCESS 9
35.Sh NAME
36.Nm VOP_ACCESS
37.Nd check access permissions of a file or Unix domain socket
38.Sh SYNOPSIS

--- 90 unchanged lines hidden (view full) ---

129 if (mode & VREAD)
130 mask |= S_IROTH;
131 if (mode & VWRITE)
132 mask |= S_IWOTH;
133 return (((mode of vp) & mask) == mask ? 0 : EACCES);
134}
135.Ed
136.Sh ERRORS
31.\"
32.Dd July 24, 1996
33.Os
34.Dt VOP_ACCESS 9
35.Sh NAME
36.Nm VOP_ACCESS
37.Nd check access permissions of a file or Unix domain socket
38.Sh SYNOPSIS

--- 90 unchanged lines hidden (view full) ---

129 if (mode & VREAD)
130 mask |= S_IROTH;
131 if (mode & VWRITE)
132 mask |= S_IWOTH;
133 return (((mode of vp) & mask) == mask ? 0 : EACCES);
134}
135.Ed
136.Sh ERRORS
137.Bl -tag -width EACCESS
137.Bl -tag -width Er
138.It Bq Er EPERM
139An attempt was made to change an immutable file
140.It Bq Er EACCES
141Permission denied
142.El
143.Sh SEE ALSO
144.Xr vnode 9
145.Sh AUTHORS
146This man page was written by Doug Rabson.
138.It Bq Er EPERM
139An attempt was made to change an immutable file
140.It Bq Er EACCES
141Permission denied
142.El
143.Sh SEE ALSO
144.Xr vnode 9
145.Sh AUTHORS
146This man page was written by Doug Rabson.