-#ifdef DIAGNOSTIC
- if (ndp->ni_nameiop & HASBUF)
- panic("namei: reentered");
-#endif
- MALLOC(ndp->ni_pnbuf, caddr_t, MAXPATHLEN, M_NAMEI, M_WAITOK);
+ if ((ndp->ni_nameiop & HASBUF) == 0)
+ MALLOC(ndp->ni_pnbuf, caddr_t, MAXPATHLEN, M_NAMEI, M_WAITOK);