summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_mqueue.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/uipc_mqueue.c')
-rw-r--r--sys/kern/uipc_mqueue.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/kern/uipc_mqueue.c b/sys/kern/uipc_mqueue.c
index 123f652..0ac60d0 100644
--- a/sys/kern/uipc_mqueue.c
+++ b/sys/kern/uipc_mqueue.c
@@ -1120,7 +1120,7 @@ mqfs_close(struct vop_close_args *ap)
struct vop_access_args {
struct vop_generic_args a_gen;
struct vnode *a_vp;
- int a_mode;
+ accmode_t a_accmode;
struct ucred *a_cred;
struct thread *a_td;
};
@@ -1140,7 +1140,7 @@ mqfs_access(struct vop_access_args *ap)
if (error)
return (error);
error = vaccess(vp->v_type, vattr.va_mode, vattr.va_uid,
- vattr.va_gid, ap->a_mode, ap->a_cred, NULL);
+ vattr.va_gid, ap->a_accmode, ap->a_cred, NULL);
return (error);
}
@@ -2003,14 +2003,14 @@ kmq_open(struct thread *td, struct kmq_open_args *uap)
if ((flags & (O_CREAT | O_EXCL)) == (O_CREAT | O_EXCL)) {
error = EEXIST;
} else {
- int acc_mode = 0;
+ accmode_t accmode = 0;
if (flags & FREAD)
- acc_mode |= VREAD;
+ accmode |= VREAD;
if (flags & FWRITE)
- acc_mode |= VWRITE;
+ accmode |= VWRITE;
error = vaccess(VREG, pn->mn_mode, pn->mn_uid,
- pn->mn_gid, acc_mode, td->td_ucred, NULL);
+ pn->mn_gid, accmode, td->td_ucred, NULL);
}
}
OpenPOWER on IntegriCloud