|
@@ -308,7 +308,7 @@ void xfrm_policy_destroy(struct xfrm_policy *policy)
|
|
|
{
|
|
{
|
|
|
BUG_ON(!policy->walk.dead);
|
|
BUG_ON(!policy->walk.dead);
|
|
|
|
|
|
|
|
- if (del_timer(&policy->timer))
|
|
|
|
|
|
|
+ if (del_timer(&policy->timer) || del_timer(&policy->polq.hold_timer))
|
|
|
BUG();
|
|
BUG();
|
|
|
|
|
|
|
|
security_xfrm_policy_free(policy->security);
|
|
security_xfrm_policy_free(policy->security);
|