Index: sys/fs/fuse/fuse_vnops.c =================================================================== --- sys/fs/fuse/fuse_vnops.c (revisione 238701) +++ sys/fs/fuse/fuse_vnops.c (copia locale) @@ -871,6 +871,12 @@ calldaemon: if (nid == VTOI(dvp)) { vref(dvp); *vpp = dvp; + + /* + * Save the name for use in VOP_RMDIR and + * VOP_REMOVE later. + */ + cnp->cn_flags |= SAVENAME; goto out; } err = fuse_vnode_get(dvp->v_mount, @@ -884,6 +890,12 @@ calldaemon: } *vpp = vp; + /* + * Save the name for use in VOP_RMDIR and VOP_REMOVE + * later. + */ + cnp->cn_flags |= SAVENAME; + goto out; }