From b94f4fa19801e79198ea5e59a3821b770c3abf81 Mon Sep 17 00:00:00 2001 From: babarosaM33 Date: Thu, 16 Jan 2020 23:50:14 +0800 Subject: [PATCH] server: fix setTosFromConnmark typo BTW, unless first set a iptables rule like "iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT", Tos would not work on ubuntu 18.04. For more information, please refer https://askubuntu.com/questions/1045772/iptables-rule-that-uses-state --- src/server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.c b/src/server.c index 49a474c5..3569a257 100644 --- a/src/server.c +++ b/src/server.c @@ -656,7 +656,7 @@ setTosFromConnmark(remote_t *remote, server_t *server) len = sizeof(sin); if (getsockname(remote->fd, (struct sockaddr *)&sin, &len) == 0) { struct sockaddr_storage from_addr; - len = sizeof from_addr; + len = sizeof(from_addr); if (getpeername(remote->fd, (struct sockaddr *)&from_addr, &len) == 0) { if ((server->tracker = (struct dscptracker *)ss_malloc(sizeof(struct dscptracker)))) { if ((server->tracker->ct = nfct_new())) {