]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/vfs/vfs_xattr.c
xnu-1486.2.11.tar.gz
[apple/xnu.git] / bsd / vfs / vfs_xattr.c
index a1288ffc6155853b55ac54506fba581e6e720105..32c2eb625f1eeaa9af0b3c251d3b55c8f7ba4042 100644 (file)
@@ -703,6 +703,7 @@ getshadowfile(vnode_t vp, vnode_t *svpp, int makestream, size_t *rsrcsize,
        /* Create the shadow stream file. */
        error = VNOP_CREATE(dvp, &svp, &cn, &va, context);
        if (error == 0) {
+               vnode_recycle(svp);
                *creator = 1;
        } else if ((error == EEXIST) && !makestream) {
                error = VNOP_LOOKUP(dvp, &svp, &cn, context);