aboutsummaryrefslogtreecommitdiff
path: root/src/testcurl/test_add_conn.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testcurl/test_add_conn.c')
-rw-r--r--src/testcurl/test_add_conn.c8
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
260createListeningSocket (int *pport) 260createListeningSocket (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)