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