}
}
-static int http_open(int port)
+static int http_open(void)
{
int ret;
- listen_fd = para_listen(AF_UNSPEC, IPPROTO_TCP, port);
- if (listen_fd < 0) {
- http_shutdown_clients();
+ listen_fd = para_listen(AF_UNSPEC, IPPROTO_TCP, conf.http_port_arg);
+ if (listen_fd < 0)
return listen_fd;
- }
ret = mark_fd_nonblocking(listen_fd);
if (ret < 0) {
PARA_EMERG_LOG("%s\n", para_strerror(-ret));
{
if (listen_fd >= 0)
return 1;
- return http_open(conf.http_port_arg);
+ return http_open();
}
static int http_com_off(__a_unused struct sender_command_data *scd)
self = s;
acl_init(&http_acl, conf.http_access_arg, conf.http_access_given);
if (!conf.http_no_autostart_given)
- http_open(conf.http_port_arg); /* ignore errors */
+ http_open(); /* ignore errors */
PARA_DEBUG_LOG("%s", "http sender init complete\n");
}