[Kernel/VFS] Maybe fix creation of directories. See #1403.

This commit is contained in:
gibbed
2019-07-18 17:15:57 -05:00
parent e14639c6c0
commit bf989f0aae
4 changed files with 17 additions and 6 deletions

View File

@@ -109,7 +109,9 @@ dword_result_t NtCreateFile(lpdword_t handle_out, dword_t desired_access,
vfs::FileAction file_action;
X_STATUS result = kernel_state()->file_system()->OpenFile(
target_path, vfs::FileDisposition((uint32_t)creation_disposition),
desired_access, &vfs_file, &file_action);
desired_access,
(create_options & CreateOptions::FILE_DIRECTORY_FILE) != 0, &vfs_file,
&file_action);
object_ref<XFile> file = nullptr;
X_HANDLE handle = X_INVALID_HANDLE_VALUE;