From: Tobias Brunner Date: Thu, 20 May 2021 08:04:46 +0000 (+0200) Subject: kernel-netlink: Forward CPU ID from acquires X-Git-Tag: 6.0.2dr1~5^2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a950ca3ec28fde09531f8120217bc1dcd245b325;p=thirdparty%2Fstrongswan.git kernel-netlink: Forward CPU ID from acquires --- 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) {