--- zzzz-none-000/linux-4.1.38/net/key/af_key.c 2017-01-18 18:48:06.000000000 +0000 +++ bcm63-7582-715/linux-4.1.38/net/key/af_key.c 2020-11-25 10:06:48.000000000 +0000 @@ -2719,6 +2719,10 @@ int err, err2; err = xfrm_policy_flush(net, XFRM_POLICY_TYPE_MAIN, true); +#if defined(CONFIG_BCM_KF_SPU) && (defined(CONFIG_BCM_SPU) || defined(CONFIG_BCM_SPU_MODULE)) + if (err == 0) + xfrm_garbage_collect(net); +#endif err2 = unicast_flush_resp(sk, hdr); if (err || err2) { if (err == -ESRCH) /* empty table - old silent behavior */