diff options
author | Werner Koch <wk@gnupg.org> | 2007-10-05 16:19:51 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2007-10-05 16:19:51 +0000 |
commit | 5ba735fa2dfafc8f7c2141137b4bf5799d05a9b9 (patch) | |
tree | 14297dda104a6e171963e054aa443f7c204bbb8c /src/assuan-socket.c | |
parent | 0c12494ae485f7c025731a98183417d1afe2895c (diff) | |
download | libassuan-5ba735fa2dfafc8f7c2141137b4bf5799d05a9b9.tar.gz |
Map WSANOTINITIALIZED to ENOSYS.
Diffstat (limited to 'src/assuan-socket.c')
-rw-r--r-- | src/assuan-socket.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/assuan-socket.c b/src/assuan-socket.c index 81beacd..044b1f1 100644 --- a/src/assuan-socket.c +++ b/src/assuan-socket.c @@ -68,6 +68,8 @@ _assuan_sock_wsa2errno (int err) return EAGAIN; case ERROR_BROKEN_PIPE: return EPIPE; + case WSANOTINITIALISED: + return ENOSYS; default: return EIO; } @@ -168,11 +170,11 @@ assuan_fd_t _assuan_sock_new (int domain, int type, int proto) { #ifdef HAVE_W32_SYSTEM - int res; + assuan_fd_t res; if (domain == AF_UNIX || domain == AF_LOCAL) domain = AF_INET; res = SOCKET2HANDLE(socket (domain, type, proto)); - if (res < 0) + if (res == ASSUAN_INVALID_FD) errno = _assuan_sock_wsa2errno (WSAGetLastError ()); return res; #else |