--- /sys/dev/md/md.c Sun Nov 13 10:43:06 2005 +++ - Fri Nov 25 22:41:40 2005 @@ -891,6 +891,7 @@ mdcreate_vnode(struct md_s *sc, struct m error = mdsetcred(sc, td->td_ucred); if (error != 0) { (void)vn_close(nd.ni_vp, flags, td->td_ucred, td); + sc->vnode = NULL; return (error); } return (0);