aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/xfrm/xfrm_policy.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c
index c4c47f337a3a..435bc0dc7630 100644
--- a/net/xfrm/xfrm_policy.c
+++ b/net/xfrm/xfrm_policy.c
@@ -1127,8 +1127,8 @@ static struct xfrm_policy *xfrm_policy_lookup_bytype(struct net *net, u8 type,
1127 break; 1127 break;
1128 } 1128 }
1129 } 1129 }
1130 if (ret) 1130
1131 xfrm_pol_hold(ret); 1131 xfrm_pol_hold(ret);
1132fail: 1132fail:
1133 read_unlock_bh(&net->xfrm.xfrm_policy_lock); 1133 read_unlock_bh(&net->xfrm.xfrm_policy_lock);
1134 1134
@@ -3211,8 +3211,7 @@ static struct xfrm_policy *xfrm_migrate_policy_find(const struct xfrm_selector *
3211 } 3211 }
3212 } 3212 }
3213 3213
3214 if (ret) 3214 xfrm_pol_hold(ret);
3215 xfrm_pol_hold(ret);
3216 3215
3217 read_unlock_bh(&net->xfrm.xfrm_policy_lock); 3216 read_unlock_bh(&net->xfrm.xfrm_policy_lock);
3218 3217