diff --git a/vendored/libfuse/lib/fuse.cpp b/vendored/libfuse/lib/fuse.cpp index 4023eb87..741d05f4 100644 --- a/vendored/libfuse/lib/fuse.cpp +++ b/vendored/libfuse/lib/fuse.cpp @@ -3335,7 +3335,8 @@ fuse_lib_ioctl(fuse_req_t *req_, if(arg->flags & FUSE_IOCTL_DIR) { - if(not get_dirhandle(&llffi,&ffi)) + fuse_dh *dh = et_dirhandle(&llffi,&ffi); + if(not dh) { err = -EBADF; goto err;