From 57d17292f913ab148e3e3e4790e12cea9517d8d1 Mon Sep 17 00:00:00 2001 From: Stefano Brivio Date: Wed, 15 Sep 2021 10:41:31 +0200 Subject: [PATCH] pasta: Set spliced connection flag in epoll reference on compaction ...otherwise, we'll mix indices with non-spliced connections. Signed-off-by: Stefano Brivio --- tcp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tcp.c b/tcp.c index 4d2d485..8ab65eb 100644 --- a/tcp.c +++ b/tcp.c @@ -1534,9 +1534,9 @@ static void tcp_conn_from_tap(struct ctx *c, int af, void *addr, static void tcp_table_splice_compact(struct ctx *c, struct tcp_splice_conn *hole) { - union epoll_ref ref_from = { .proto = IPPROTO_TCP, + union epoll_ref ref_from = { .proto = IPPROTO_TCP, .tcp.splice = 1, .tcp.index = hole - ts }; - union epoll_ref ref_to = { .proto = IPPROTO_TCP, + union epoll_ref ref_to = { .proto = IPPROTO_TCP, .tcp.splice = 1, .tcp.index = hole - ts }; struct tcp_splice_conn *move; struct epoll_event ev_from;