aboutsummaryrefslogtreecommitdiff
path: root/src/mhd/mhd_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mhd/mhd_config.c')
-rw-r--r--src/mhd/mhd_config.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mhd/mhd_config.c b/src/mhd/mhd_config.c
index d6e1a25cf..0e9f2e088 100644
--- a/src/mhd/mhd_config.c
+++ b/src/mhd/mhd_config.c
@@ -255,6 +255,7 @@ TALER_MHD_open_unix_path (const char *unix_path,
255 GNUNET_free (un); 255 GNUNET_free (un);
256 return -1; 256 return -1;
257 } 257 }
258
258 if (GNUNET_OK != 259 if (GNUNET_OK !=
259 GNUNET_NETWORK_socket_bind (nh, 260 GNUNET_NETWORK_socket_bind (nh,
260 (void *) un, 261 (void *) un,
@@ -446,6 +447,18 @@ TALER_MHD_bind (const struct GNUNET_CONFIGURATION_Handle *cfg,
446 freeaddrinfo (res); 447 freeaddrinfo (res);
447 return -1; 448 return -1;
448 } 449 }
450 {
451 const int on = 1;
452
453 if (GNUNET_OK !=
454 GNUNET_NETWORK_socket_setsockopt (nh,
455 SOL_SOCKET,
456 SO_REUSEPORT,
457 &on,
458 sizeof(on)))
459 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING,
460 "setsockopt");
461 }
449 if (GNUNET_OK != 462 if (GNUNET_OK !=
450 GNUNET_NETWORK_socket_bind (nh, 463 GNUNET_NETWORK_socket_bind (nh,
451 res->ai_addr, 464 res->ai_addr,