From 243a0433ff05a37113d6890bbeb163bbea033687 Mon Sep 17 00:00:00 2001 From: Dou Chao Date: Tue, 29 Nov 2022 19:41:34 +0800 Subject: vcl: enable gso for 'sendmsg' in LDP mode. Some upon apps(e.g. Nginx-quic) package it's several protocol buffers into a struct msg which is a combination of gso_buffer and gso_size. but if HostStack regardless the gso_size to the buffer and split the buffer with default mss, that cause peer client failed on parsing the package. Type: improvement Signed-off-by: Dou Chao Change-Id: I805eb642be826038ba96d1b85dad8ec0c0f6c459 Signed-off-by: Dou Chao --- src/plugins/quic/quic.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/plugins/quic') diff --git a/src/plugins/quic/quic.c b/src/plugins/quic/quic.c index e4ea38cfb48..898846d8ea4 100644 --- a/src/plugins/quic/quic.c +++ b/src/plugins/quic/quic.c @@ -676,6 +676,7 @@ quic_send_datagram (session_t *udp_session, struct iovec *packet, hdr.is_ip4 = tc->is_ip4; clib_memcpy (&hdr.lcl_ip, &tc->lcl_ip, sizeof (ip46_address_t)); hdr.lcl_port = tc->lcl_port; + hdr.gso_size = 0; /* Read dest address from quicly-provided sockaddr */ if (hdr.is_ip4) -- cgit 1.2.3-korg