|
@@ -1643,9 +1643,10 @@ EXPORT_SYMBOL(dcb_setapp);
|
|
static void dcb_flushapp(void)
|
|
static void dcb_flushapp(void)
|
|
{
|
|
{
|
|
struct dcb_app_type *app;
|
|
struct dcb_app_type *app;
|
|
|
|
+ struct dcb_app_type *tmp;
|
|
|
|
|
|
spin_lock(&dcb_lock);
|
|
spin_lock(&dcb_lock);
|
|
- list_for_each_entry(app, &dcb_app_list, list) {
|
|
|
|
|
|
+ list_for_each_entry_safe(app, tmp, &dcb_app_list, list) {
|
|
list_del(&app->list);
|
|
list_del(&app->list);
|
|
kfree(app);
|
|
kfree(app);
|
|
}
|
|
}
|