From: Elizabeth Figura <zfigura@codeweavers.com> --- dlls/ntdll/tests/directory.c | 2 +- dlls/ntdll/unix/file.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/ntdll/tests/directory.c b/dlls/ntdll/tests/directory.c index a9c4a447d50..2ebf0ca8254 100644 --- a/dlls/ntdll/tests/directory.c +++ b/dlls/ntdll/tests/directory.c @@ -1623,7 +1623,7 @@ static void test_info_classes(void) const FILE_ID_EXTD_BOTH_DIRECTORY_INFORMATION *info = (void *)buffer; ok( !info->EaSize, "got %#lx\n", info->EaSize ); ok( info->ReparsePointTag == 0xbeef, "got tag %#lx\n", info->ReparsePointTag ); - todo_wine ok( !memcmp( &info->FileId, &id_info.FileId, sizeof( info->FileId )), "ID didn't match\n" ); + ok( !memcmp( &info->FileId, &id_info.FileId, sizeof( info->FileId )), "ID didn't match\n" ); check_string( info->ShortName, info->ShortNameLength, L"" ); check_string( info->FileName, info->FileNameLength, L"file" ); break; diff --git a/dlls/ntdll/unix/file.c b/dlls/ntdll/unix/file.c index 3ed49a46274..d006cb0c215 100644 --- a/dlls/ntdll/unix/file.c +++ b/dlls/ntdll/unix/file.c @@ -2090,6 +2090,7 @@ static NTSTATUS fill_file_info( const struct stat *st, ULONG attr, void *ptr, case FileIdExtdBothDirectoryInformation: { FILE_ID_EXTD_BOTH_DIRECTORY_INFORMATION *info = ptr; + memset( &info->FileId, 0, sizeof(info->FileId) ); *(ULONGLONG *)&info->FileId = st->st_ino; fill_file_info( st, attr, info, FileDirectoryInformation ); } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10105