···2626 return false;2727}28282929+static bool fuse_emit(struct file *file, struct dir_context *ctx,3030+ struct fuse_dirent *dirent)3131+{3232+ return dir_emit(ctx, dirent->name, dirent->namelen, dirent->ino,3333+ dirent->type);3434+}3535+2936static int parse_dirfile(char *buf, size_t nbytes, struct file *file,3037 struct dir_context *ctx)3138{···4639 if (memchr(dirent->name, '/', dirent->namelen) != NULL)4740 return -EIO;48414949- if (!dir_emit(ctx, dirent->name, dirent->namelen,5050- dirent->ino, dirent->type))4242+ if (!fuse_emit(file, ctx, dirent))5143 break;52445345 buf += reclen;···189183 we need to send a FORGET for each of those190184 which we did not link.191185 */192192- over = !dir_emit(ctx, dirent->name, dirent->namelen,193193- dirent->ino, dirent->type);186186+ over = !fuse_emit(file, ctx, dirent);194187 if (!over)195188 ctx->pos = dirent->off;196189 }