kernel-netlink: Enable UDP GRO

This enables GRO offload for inbound ESP-in-UDP packets if the
esp4|6_offload modules are loaded.  Note that inbound ESP or ESP-in-UDP
packets won't be visible on layer 3 in Netfilter or tcpdump.
This commit is contained in:
Tobias Brunner
2025-04-14 11:39:44 +02:00
parent d54a29cc5c
commit 57e74f64b3
2 changed files with 7 additions and 0 deletions
@@ -3884,6 +3884,12 @@ METHOD(kernel_ipsec_t, enable_udp_decap, bool,
DBG1(DBG_KNL, "unable to set UDP_ENCAP: %s", strerror(errno));
return FALSE;
}
type = 1;
if (setsockopt(fd, SOL_UDP, UDP_GRO, &type, sizeof(type)) < 0)
{
DBG1(DBG_KNL, "unable to set UDP_GRO: %s", strerror(errno));
return FALSE;
}
return TRUE;
}