fix
This commit is contained in:
@@ -696,6 +696,8 @@ auto fuse_drive::open_impl(std::string api_path,
|
|||||||
|
|
||||||
auto fuse_drive::opendir_impl(std::string api_path,
|
auto fuse_drive::opendir_impl(std::string api_path,
|
||||||
struct fuse_file_info *file_info) -> api_error {
|
struct fuse_file_info *file_info) -> api_error {
|
||||||
|
file_info->fh = 0U;
|
||||||
|
|
||||||
auto mask = (O_RDONLY != (file_info->flags & O_ACCMODE) ? W_OK : R_OK) | X_OK;
|
auto mask = (O_RDONLY != (file_info->flags & O_ACCMODE) ? W_OK : R_OK) | X_OK;
|
||||||
auto res = check_access(api_path, mask);
|
auto res = check_access(api_path, mask);
|
||||||
if (res != api_error::success) {
|
if (res != api_error::success) {
|
||||||
|
@@ -553,7 +553,7 @@ TYPED_TEST(fuse_test, create_open_fails_if_path_does_not_exist) {
|
|||||||
O_WRONLY,
|
O_WRONLY,
|
||||||
};
|
};
|
||||||
|
|
||||||
std::string file_name{"create_test"};
|
std::string file_name{"create_test_not_found"};
|
||||||
auto file_path = this->create_file_path(file_name);
|
auto file_path = this->create_file_path(file_name);
|
||||||
|
|
||||||
for (const auto &flags : ops) {
|
for (const auto &flags : ops) {
|
||||||
|
Reference in New Issue
Block a user