Apply by doing
cd /usr/src/sys
patch -p0 < lnpanic.patch
And then rebuild your kernel.
Index: kern/vfs_lookup.c
===================================================================
RCS file: /cvs/src/sys/kern/vfs_lookup.c,v
retrieving revision 1.15
retrieving revision 1.17
diff -u -r1.15 -r1.17
--- vfs_lookup.c 1998/08/07 01:56:11 1.15
+++ vfs_lookup.c 1999/04/16 14:04:41 1.17
@@ -182,7 +182,7 @@
cnp->cn_flags |= HASBUF;
return (0);
}
- if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1)
+ if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN))
VOP_UNLOCK(ndp->ni_dvp, 0, p);
if (ndp->ni_loopcnt++ >= MAXSYMLINKS) {
error = ELOOP;