From a950ca3ec28fde09531f8120217bc1dcd245b325 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 20 May 2021 10:04:46 +0200 Subject: [PATCH] kernel-netlink: Forward CPU ID from acquires --- src/libcharon/plugins/kernel_netlink/kernel_netlink_ipsec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libcharon/plugins/kernel_netlink/kernel_netlink_ipsec.c b/src/libcharon/plugins/kernel_netlink/kernel_netlink_ipsec.c index 2e47ecc5c8..cf3d2e1ae2 100644 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_ipsec.c +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_ipsec.c @@ -997,6 +997,10 @@ static void process_acquire(private_kernel_netlink_ipsec_t *this, struct xfrm_user_tmpl* tmpl = RTA_DATA(rta); reqid = tmpl->reqid; } + if (rta->rta_type == XFRMA_SA_PCPU) + { + data.cpu = *(uint32_t*)RTA_DATA(rta); + } #ifdef USE_SELINUX if (rta->rta_type == XFRMA_SEC_CTX) {