diff options
| author | Hajimu UMEMOTO <ume@FreeBSD.org> | 2005-08-16 19:49:10 +0000 |
|---|---|---|
| committer | Hajimu UMEMOTO <ume@FreeBSD.org> | 2005-08-16 19:49:10 +0000 |
| commit | 1c44678637db703fb192ed0ad42fd7688f4a191b (patch) | |
| tree | af13100311cc3ba8093c6e9179d68e3ba63ac58b /sys/netinet6/in6_src.c | |
| parent | b3740d656f42afb92e557a0f740c8de91facb736 (diff) | |
Notes
Diffstat (limited to 'sys/netinet6/in6_src.c')
| -rw-r--r-- | sys/netinet6/in6_src.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/netinet6/in6_src.c b/sys/netinet6/in6_src.c index 0f522b3113ab..b2ac0dfbf1f9 100644 --- a/sys/netinet6/in6_src.c +++ b/sys/netinet6/in6_src.c @@ -1018,10 +1018,10 @@ walk_addrsel_policy(callback, w) ADDRSEL_LOCK(); for (pol = TAILQ_FIRST(&addrsel_policytab); pol; pol = TAILQ_NEXT(pol, ape_entry)) { - if ((error = (*callback)(&pol->ape_policy, w)) != 0) { - ADDRSEL_UNLOCK(); + ADDRSEL_UNLOCK(); + if ((error = (*callback)(&pol->ape_policy, w)) != 0) return (error); - } + ADDRSEL_LOCK(); } ADDRSEL_UNLOCK(); |
