Oh, one fix to the patch is that it should be:
+ if ((cnp->cn_flags & REQUIREDIR) &&
+ ((cnp->cn_flags & NOREQLAST) == 0 ||
+ (cnp->cn_flags & ISLASTCN) == 0)) {
cn_flags && ISLASTCN isn't right...
Take care,
Bill