proc->thread stage 4: rework the VFS and DEVICE subsystems to take thread
[dragonfly.git] / sys / vfs / hpfs / hpfs_vnops.c
index 735d090..b293ab8 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/fs/hpfs/hpfs_vnops.c,v 1.2.2.2 2002/01/15 18:35:09 semenu Exp $
- * $DragonFly: src/sys/vfs/hpfs/hpfs_vnops.c,v 1.2 2003/06/17 04:28:33 dillon Exp $
+ * $DragonFly: src/sys/vfs/hpfs/hpfs_vnops.c,v 1.3 2003/06/25 03:55:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -520,14 +520,14 @@ hpfs_setattr(ap)
                struct vnode *a_vp;
                struct vattr *a_vap;
                struct ucred *a_cred;
-               struct proc *a_p;
+               struct thread *a_td;
        } */ *ap;
 {
        struct vnode *vp = ap->a_vp;
        struct hpfsnode *hp = VTOHP(vp);
        struct vattr *vap = ap->a_vap;
        struct ucred *cred = ap->a_cred;
-       struct proc *p = ap->a_p;
+       struct thread *td = ap->a_td;
        int error;
 
        dprintf(("hpfs_setattr(0x%x):\n", hp->h_no));
@@ -566,7 +566,7 @@ hpfs_setattr(ap)
                if (vp->v_mount->mnt_flag & MNT_RDONLY)
                        return (EROFS);
                if (cred->cr_uid != hp->h_uid &&
-                   (error = suser_xxx(cred, p, PRISON_ROOT)) &&
+                   (error = suser_cred(cred, PRISON_ROOT)) &&
                    ((vap->va_vaflags & VA_UTIMES_NULL) == 0 ||
                    (error = VOP_ACCESS(vp, VWRITE, cred, p))))
                        return (error);