From 993b0567b2370b12c25f7e23c6041fdca4e71645 Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Fri, 27 Sep 2002 20:00:03 +0000 Subject: [PATCH] Use our mount-credential if we get a NOCRED when we try to write out EA space back to disk. This is wrong in many ways, but not as wrong as a panic. Pancied on: rwatson & jmallet Sponsored by: DARPA & NAI Labs. --- sys/ufs/ffs/ffs_vnops.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/ufs/ffs/ffs_vnops.c b/sys/ufs/ffs/ffs_vnops.c index 8aa0bafe231..7e4e3bfcdf8 100644 --- a/sys/ufs/ffs/ffs_vnops.c +++ b/sys/ufs/ffs/ffs_vnops.c @@ -1436,6 +1436,8 @@ ffs_close_ea(struct vnode *vp, int commit, struct ucred *cred, struct thread *td dp = ip->i_din2; error = ip->i_ea_error; if (commit && error == 0) { + if (cred == NOCRED) + cred = vp->v_mount->mnt_cred; liovec.iov_base = ip->i_ea_area; liovec.iov_len = ip->i_ea_len; luio.uio_iov = &liovec;