|
@@ -172,7 +172,7 @@ static void __net_exit ip6_fl_purge(struct net *net)
|
|
|
{
|
|
|
int i;
|
|
|
|
|
|
- spin_lock(&ip6_fl_lock);
|
|
|
+ spin_lock_bh(&ip6_fl_lock);
|
|
|
for (i = 0; i <= FL_HASH_MASK; i++) {
|
|
|
struct ip6_flowlabel *fl;
|
|
|
struct ip6_flowlabel __rcu **flp;
|
|
@@ -190,7 +190,7 @@ static void __net_exit ip6_fl_purge(struct net *net)
|
|
|
flp = &fl->next;
|
|
|
}
|
|
|
}
|
|
|
- spin_unlock(&ip6_fl_lock);
|
|
|
+ spin_unlock_bh(&ip6_fl_lock);
|
|
|
}
|
|
|
|
|
|
static struct ip6_flowlabel *fl_intern(struct net *net,
|