On Tue, Nov 23, 2010 at 09:57:06PM -0700, Tim Darby wrote: > Here's the output: > ~> ls -ld /var/run > drwxr-xr-x 1 root wheel 0 Nov 21 23:14 /var/run > ~> ls -ld /var > drwxr-xr-x 1 root wheel 0 Aug 21 22:44 /var > > I agree; this is really bizarre-o. > > One other data point, fwiw: This machine, I'm pretty sure, started out with > a fresh install of DF 2.6, which was then upgraded via source to 2.8 and > this is the first time I've used it to print. If I can find a spare > machine, I'll try a fresh install. Would a vkernel make a good test?
Please try the attached patch. There's a slight possibility of a panic on boot so make a backup copy of /boot/kernel before installkernel. Make sure to remove yourself from wheel if you added yourself and logout and log back in before testing. Thanks, Joe
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c index 3421e0c..b3c9986 100644 --- a/sys/kern/uipc_usrreq.c +++ b/sys/kern/uipc_usrreq.c @@ -868,7 +868,7 @@ unp_connect(struct socket *so, struct sockaddr *nam, struct thread *td) error = ENOTSOCK; goto bad; } - error = VOP_ACCESS(vp, VWRITE, p->p_ucred); + error = VOP_EACCESS(vp, VWRITE, p->p_ucred); if (error) goto bad; so2 = vp->v_socket;