From 41d0652540ef4e9ee4c1851822b00806e0ac32de Mon Sep 17 00:00:00 2001 From: Akinobu Mita Date: Wed, 20 Dec 2006 10:03:53 -0300 Subject: [PATCH] --- yaml --- r: 45086 b: refs/heads/master c: 72f678c30185df18ac38ef14c9045d139c2263bc h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/media/video/vivi.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index d640cacc1d6c..1a821c48591f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b331daa03cd949b1b0a4b761b4b4a92d71f7d626 +refs/heads/master: 72f678c30185df18ac38ef14c9045d139c2263bc diff --git a/trunk/drivers/media/video/vivi.c b/trunk/drivers/media/video/vivi.c index 474ddb779643..3cead24a36c1 100644 --- a/trunk/drivers/media/video/vivi.c +++ b/trunk/drivers/media/video/vivi.c @@ -1363,7 +1363,9 @@ static void __exit vivi_exit(void) struct vivi_dev *h; struct list_head *list; - list_for_each(list,&vivi_devlist) { + while (!list_empty(&vivi_devlist)) { + list = vivi_devlist.next; + list_del(list); h = list_entry(list, struct vivi_dev, vivi_devlist); kfree (h); }