From: Zhiyi Zhang <zzhang(a)codeweavers.com> --- dlls/ntdll/tests/file.c | 1 - server/fd.c | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/ntdll/tests/file.c b/dlls/ntdll/tests/file.c index e5001c4e856..02bdf67796d 100644 --- a/dlls/ntdll/tests/file.c +++ b/dlls/ntdll/tests/file.c @@ -4335,7 +4335,6 @@ static void test_file_completion_information(void) if (flag == FILE_SKIP_SET_EVENT_ON_HANDLE) ok(!is_signaled(server), "Expected not signaled.\n"); else - todo_wine ok(is_signaled(server), "Expected signaled.\n"); status = pNtClose(client); diff --git a/server/fd.c b/server/fd.c index 04688c5eb0d..dc2475b2d28 100644 --- a/server/fd.c +++ b/server/fd.c @@ -2911,6 +2911,7 @@ DECL_HANDLER(set_completion_info) { fd->completion = get_completion_obj( current->process, req->chandle, IO_COMPLETION_MODIFY_STATE ); fd->comp_key = req->ckey; + set_fd_signaled( fd, 1 ); } else set_error( STATUS_INVALID_PARAMETER ); release_object( fd ); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/6845