|
@@ -1383,6 +1383,9 @@ void nf_conntrack_cleanup(void)
|
|
|
schedule();
|
|
schedule();
|
|
|
goto i_see_dead_people;
|
|
goto i_see_dead_people;
|
|
|
}
|
|
}
|
|
|
|
|
+ /* wait until all references to nf_conntrack_untracked are dropped */
|
|
|
|
|
+ while (atomic_read(&nf_conntrack_untracked.ct_general.use) > 1)
|
|
|
|
|
+ schedule();
|
|
|
|
|
|
|
|
for (i = 0; i < NF_CT_F_NUM; i++) {
|
|
for (i = 0; i < NF_CT_F_NUM; i++) {
|
|
|
if (nf_ct_cache[i].use == 0)
|
|
if (nf_ct_cache[i].use == 0)
|