OSDN Git Service

staging: android: sync: Fix memory corruption in sync_timeline_signal().
[android-x86/kernel.git] / drivers / staging / android / sync.c
index 7bdb62b..f83e00c 100644 (file)
@@ -114,7 +114,7 @@ void sync_timeline_signal(struct sync_timeline *obj)
        list_for_each_entry_safe(pt, next, &obj->active_list_head,
                                 active_list) {
                if (fence_is_signaled_locked(&pt->base))
-                       list_del(&pt->active_list);
+                       list_del_init(&pt->active_list);
        }
 
        spin_unlock_irqrestore(&obj->child_list_lock, flags);