aboutsummaryrefslogtreecommitdiffstats
path: root/src/system-w32ce.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/system-w32ce.c')
-rw-r--r--src/system-w32ce.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/system-w32ce.c b/src/system-w32ce.c
index da660ea..1718bb7 100644
--- a/src/system-w32ce.c
+++ b/src/system-w32ce.c
@@ -663,7 +663,12 @@ __assuan_socketpair (assuan_context_t ctx, int namespace, int style,
int
__assuan_socket (assuan_context_t ctx, int namespace, int style, int protocol)
{
- return _assuan_sock_new (ctx, namespace, style, protocol);
+ int res;
+
+ res = socket (domain, type, proto);
+ if (res == -1)
+ gpg_err_set_errno (_assuan_sock_wsa2errno (WSAGetLastError ()));
+ return res;
}
@@ -671,7 +676,12 @@ int
__assuan_connect (assuan_context_t ctx, int sock, struct sockaddr *addr,
socklen_t length)
{
- return _assuan_sock_connect (ctx, sock, addr, length);
+ int res;
+
+ res = connect (sock, addr, length);
+ if (res < 0)
+ gpg_err_set_errno (_assuan_sock_wsa2errno (WSAGetLastError ()));
+ return res;
}