diff options
Diffstat (limited to 'src/testcurl/test_add_conn.c')
-rw-r--r-- | src/testcurl/test_add_conn.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/testcurl/test_add_conn.c b/src/testcurl/test_add_conn.c index c81939d4..daa45206 100644 --- a/src/testcurl/test_add_conn.c +++ b/src/testcurl/test_add_conn.c | |||
@@ -260,9 +260,11 @@ static MHD_socket | |||
260 | createListeningSocket (int *pport) | 260 | createListeningSocket (int *pport) |
261 | { | 261 | { |
262 | MHD_socket skt; | 262 | MHD_socket skt; |
263 | static const int on = 1; | ||
264 | struct sockaddr_in sin; | 263 | struct sockaddr_in sin; |
265 | socklen_t sin_len; | 264 | socklen_t sin_len; |
265 | #ifdef MHD_POSIX_SOCKETS | ||
266 | static const int on = 1; | ||
267 | #endif /* MHD_POSIX_SOCKETS */ | ||
266 | 268 | ||
267 | skt = socket (PF_INET, SOCK_STREAM, IPPROTO_TCP); | 269 | skt = socket (PF_INET, SOCK_STREAM, IPPROTO_TCP); |
268 | if (MHD_INVALID_SOCKET == skt) | 270 | if (MHD_INVALID_SOCKET == skt) |
@@ -286,11 +288,11 @@ createListeningSocket (int *pport) | |||
286 | if (0 == *pport) | 288 | if (0 == *pport) |
287 | { | 289 | { |
288 | memset (&sin, 0, sizeof(sin)); | 290 | memset (&sin, 0, sizeof(sin)); |
289 | sin_len = sizeof(sin); | 291 | sin_len = (socklen_t) sizeof(sin); |
290 | if (0 != getsockname (skt, (struct sockaddr *) &sin, &sin_len)) | 292 | if (0 != getsockname (skt, (struct sockaddr *) &sin, &sin_len)) |
291 | externalErrorExitDesc ("getsockname() failed"); | 293 | externalErrorExitDesc ("getsockname() failed"); |
292 | 294 | ||
293 | if (sizeof(sin) < sin_len) | 295 | if (sizeof(sin) < (size_t) sin_len) |
294 | externalErrorExitDesc ("getsockname() failed"); | 296 | externalErrorExitDesc ("getsockname() failed"); |
295 | 297 | ||
296 | if (AF_INET != sin.sin_family) | 298 | if (AF_INET != sin.sin_family) |