From be3c397080f60496c530eeeeca955c98ddb6060e Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Mon, 15 Feb 2016 16:49:21 +0100 Subject: [PATCH] disable keepalive checks --- hermit/kernel/main.c | 3 +++ hermit/tools/proxy.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/hermit/kernel/main.c b/hermit/kernel/main.c index 050b7a254..c7b25260b 100644 --- a/hermit/kernel/main.c +++ b/hermit/kernel/main.c @@ -196,6 +196,7 @@ int network_shutdown(void) mmnif_shutdown(); netifapi_netif_set_down(&mmnif_netif); + //stats_display(); return 0; } @@ -331,6 +332,8 @@ static int initd(void* arg) lwip_setsockopt(c, SOL_SOCKET, SO_RCVBUF, (char *) &sobufsize, sizeof(sobufsize)); lwip_setsockopt(c, SOL_SOCKET, SO_SNDBUF, (char *) &sobufsize, sizeof(sobufsize)); lwip_setsockopt(s, IPPROTO_TCP, TCP_NODELAY, (char *) &flag, sizeof(flag)); + flag = 0; + lwip_setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, (char *) &flag, sizeof(flag)); lwip_read(c, &magic, sizeof(magic)); if (magic != HEMRIT_MAGIC) diff --git a/hermit/tools/proxy.c b/hermit/tools/proxy.c index 390c71883..f11cd2bc3 100644 --- a/hermit/tools/proxy.c +++ b/hermit/tools/proxy.c @@ -398,6 +398,8 @@ int main(int argc, char **argv) setsockopt(s, SOL_SOCKET, SO_SNDBUF, (char *) &sobufsize, sizeof(sobufsize)); i = 1; setsockopt(s, IPPROTO_TCP, TCP_NODELAY, (char *) &i, sizeof(i)); + i = 0; + setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, (char *) &i, sizeof(i)); /* server address */ memset((char *) &serv_name, 0x00, sizeof(serv_name));