avoid exclusive sleep mutex.

This commit is contained in:
Hajimu UMEMOTO 2005-08-16 19:49:10 +00:00
parent b3740d656f
commit 1c44678637
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=149148

View File

@ -1018,10 +1018,10 @@ walk_addrsel_policy(callback, w)
ADDRSEL_LOCK(); ADDRSEL_LOCK();
for (pol = TAILQ_FIRST(&addrsel_policytab); pol; for (pol = TAILQ_FIRST(&addrsel_policytab); pol;
pol = TAILQ_NEXT(pol, ape_entry)) { 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); return (error);
} ADDRSEL_LOCK();
} }
ADDRSEL_UNLOCK(); ADDRSEL_UNLOCK();