[Pkg-gnupg-commit] [libassuan] 421/437: Fix WSAEADDRINUSE EADDRINUSE mismatch.
Eric Dorland
eric at moszumanska.debian.org
Fri May 22 05:34:12 UTC 2015
This is an automated email from the git hooks/post-receive script.
eric pushed a commit to branch master
in repository libassuan.
commit ab5264b20f75a4dcc8baf2e672394d3a84c60870
Author: Werner Koch <wk at gnupg.org>
Date: Tue Jan 27 17:09:48 2015 +0100
Fix WSAEADDRINUSE EADDRINUSE mismatch.
* src/w32-sock-nonce.inc.h (EADDRINUSE): Avoid redefining.
* src/assuan-socket.c (_assuan_sock_bind): Set error to EADDRINUSE.
--
With the latest mingw-w64 EADDRINUSE is defined but to a different
value than WSAEADDRINUSE. We need to use EADDRINUSE becuase that is
what applications expect.
Signed-off-by: Werner Koch <wk at gnupg.org>
---
src/assuan-socket.c | 2 +-
src/w32-sock-nonce.inc.h | 6 ++++--
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/assuan-socket.c b/src/assuan-socket.c
index c392e93..ed6a488 100644
--- a/src/assuan-socket.c
+++ b/src/assuan-socket.c
@@ -493,7 +493,7 @@ _assuan_sock_bind (assuan_context_t ctx, assuan_fd_t sockfd,
if (filehd == INVALID_HANDLE_VALUE)
{
if (GetLastError () == ERROR_FILE_EXISTS)
- gpg_err_set_errno (WSAEADDRINUSE);
+ gpg_err_set_errno (EADDRINUSE);
return -1;
}
diff --git a/src/w32-sock-nonce.inc.h b/src/w32-sock-nonce.inc.h
index 260c872..4b099ff 100644
--- a/src/w32-sock-nonce.inc.h
+++ b/src/w32-sock-nonce.inc.h
@@ -37,13 +37,15 @@ typedef struct assuan_sock_nonce_s assuan_sock_nonce_t;
# ifndef AF_LOCAL
# define AF_LOCAL AF_UNIX
# endif
-# define EADDRINUSE WSAEADDRINUSE
+# ifndef EADDRINUSE
+# define EADDRINUSE WSAEADDRINUSE
+# endif
struct sockaddr_un
{
short sun_family;
unsigned short sun_port;
struct in_addr sun_addr;
- char sun_path[108-2-4];
+ char sun_path[108-2-4];
};
#endif
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/libassuan.git
More information about the Pkg-gnupg-commit
mailing list