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;