|
@@ -430,7 +430,7 @@ begin:
|
|
|
|
|
|
if (result) {
|
|
|
exact_match:
|
|
|
- if (unlikely(!atomic_inc_not_zero(&result->sk_refcnt)))
|
|
|
+ if (unlikely(!atomic_inc_not_zero_hint(&result->sk_refcnt, 2)))
|
|
|
result = NULL;
|
|
|
else if (unlikely(compute_score2(result, net, saddr, sport,
|
|
|
daddr, hnum, dif) < badness)) {
|
|
@@ -500,7 +500,7 @@ begin:
|
|
|
goto begin;
|
|
|
|
|
|
if (result) {
|
|
|
- if (unlikely(!atomic_inc_not_zero(&result->sk_refcnt)))
|
|
|
+ if (unlikely(!atomic_inc_not_zero_hint(&result->sk_refcnt, 2)))
|
|
|
result = NULL;
|
|
|
else if (unlikely(compute_score(result, net, saddr, hnum, sport,
|
|
|
daddr, dport, dif) < badness)) {
|