diff options
-rw-r--r-- | file.c | 5 | ||||
-rw-r--r-- | listen.c | 4 |
2 files changed, 7 insertions, 2 deletions
@@ -17,8 +17,13 @@ * limitations under the License. */ +#define _BSD_SOURCE +#define _XOPEN_SOURCE 700 + #include <sys/types.h> #include <sys/dir.h> +#include <time.h> +#include <strings.h> #include <libubox/blobmsg.h> @@ -19,7 +19,7 @@ #include <sys/types.h> #include <sys/socket.h> - +#include <netinet/tcp.h> #include <netdb.h> #include "uhttpd.h" @@ -124,7 +124,7 @@ int uh_socket_bind(const char *host, const char *port, bool tls) tcp_ka_idl = 1; tcp_ka_cnt = 3; - tcp_ka_int = conf->tcp_keepalive; + tcp_ka_int = conf.tcp_keepalive; ret = setsockopt(sock, SOL_TCP, TCP_KEEPIDLE, &tcp_ka_idl, sizeof(tcp_ka_idl)) || setsockopt(sock, SOL_TCP, TCP_KEEPINTVL, &tcp_ka_int, sizeof(tcp_ka_int)) || setsockopt(sock, SOL_TCP, TCP_KEEPCNT, &tcp_ka_cnt, sizeof(tcp_ka_cnt)); |