mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-06 16:28:18 +00:00
server: Return a Win32 error code from IOCTL_AFD_WINE_GET_SO_ERROR.
Fixes: fb3956fcf9
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
91e4596b9e
commit
026b192018
|
@ -3271,13 +3271,13 @@ static void test_select(void)
|
|||
id = 0xdeadbeef;
|
||||
ret = getsockopt(fdWrite, SOL_SOCKET, SO_ERROR, (char *)&id, &len);
|
||||
ok(!ret, "getsockopt failed with %d\n", WSAGetLastError());
|
||||
todo_wine ok(id == WSAECONNREFUSED, "got error %u\n", id);
|
||||
ok(id == WSAECONNREFUSED, "got error %u\n", id);
|
||||
|
||||
len = sizeof(id);
|
||||
id = 0xdeadbeef;
|
||||
ret = getsockopt(fdWrite, SOL_SOCKET, SO_ERROR, (char *)&id, &len);
|
||||
ok(!ret, "getsockopt failed with %d\n", WSAGetLastError());
|
||||
todo_wine ok(id == WSAECONNREFUSED, "got error %u\n", id);
|
||||
ok(id == WSAECONNREFUSED, "got error %u\n", id);
|
||||
|
||||
FD_ZERO_ALL();
|
||||
FD_SET(fdWrite, &readfds);
|
||||
|
@ -3307,7 +3307,7 @@ static void test_select(void)
|
|||
id = 0xdeadbeef;
|
||||
ret = getsockopt(fdWrite, SOL_SOCKET, SO_ERROR, (char *)&id, &len);
|
||||
ok(!ret, "getsockopt failed with %d\n", WSAGetLastError());
|
||||
todo_wine ok(id == WSAECONNREFUSED, "got error %u\n", id);
|
||||
ok(id == WSAECONNREFUSED, "got error %u\n", id);
|
||||
|
||||
FD_ZERO_ALL();
|
||||
FD_SET(fdWrite, &readfds);
|
||||
|
@ -6515,13 +6515,13 @@ static void test_WSAPoll(void)
|
|||
err = 0xdeadbeef;
|
||||
ret = getsockopt(client, SOL_SOCKET, SO_ERROR, (char *)&err, &len);
|
||||
ok(!ret, "getsockopt failed with %d\n", WSAGetLastError());
|
||||
todo_wine ok(err == WSAECONNREFUSED, "got error %u\n", err);
|
||||
ok(err == WSAECONNREFUSED, "got error %u\n", err);
|
||||
|
||||
len = sizeof(err);
|
||||
err = 0xdeadbeef;
|
||||
ret = getsockopt(client, SOL_SOCKET, SO_ERROR, (char *)&err, &len);
|
||||
ok(!ret, "getsockopt failed with %d\n", WSAGetLastError());
|
||||
todo_wine ok(err == WSAECONNREFUSED, "got error %u\n", err);
|
||||
ok(err == WSAECONNREFUSED, "got error %u\n", err);
|
||||
|
||||
check_poll_todo(client, POLLWRNORM | POLLHUP | POLLERR);
|
||||
|
||||
|
|
|
@ -2587,7 +2587,7 @@ static int sock_ioctl( struct fd *fd, ioctl_code_t code, struct async *async )
|
|||
{
|
||||
if (sock->errors[i])
|
||||
{
|
||||
error = sock->errors[i];
|
||||
error = sock_get_error( sock->errors[i] );
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue