From 62725d0b58a4842ce96ac9107c565de40fe4e945 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Fri, 17 Apr 2020 10:57:46 +0200 Subject: src/input/ipaccess.c: set TCP_NODELAY Set TCP_NODELAY for all RSL/OML sockets. Related: SYS#4906 Change-Id: Ia3d4c41bf0659e682f0b7ae5f3d58ed0f28edb58 --- src/input/ipaccess.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/input/ipaccess.c b/src/input/ipaccess.c index e1936af..96828eb 100644 --- a/src/input/ipaccess.c +++ b/src/input/ipaccess.c @@ -587,6 +587,11 @@ static void update_fd_settings(struct e1inp_line *line, int fd) #endif #endif } + + val = 1; + ret = setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof(val)); + if (ret < 0) + LOGP(DLINP, LOGL_ERROR, "Failed to set TCP_NODELAY: %s\n", strerror(errno)); } /* callback of the OML listening filedescriptor */ -- cgit v1.2.3