From: Zhiyi Zhang zzhang@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 );