vmlfb: use list_move_tail instead of list_del/list_add_tail
authorWei Yongjun <yongjun_wei@trendmicro.com.cn>
Wed, 5 Sep 2012 06:40:43 +0000 (14:40 +0800)
committerFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
Sat, 22 Sep 2012 21:33:53 +0000 (21:33 +0000)
Using list_move_tail() instead of list_del() + list_add_tail().

spatch with a semantic match is used to found this problem.
(http://coccinelle.lip6.fr/)

Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
drivers/video/vermilion/vermilion.c

index 970e43d13f52bdce1a4a5cfc4e782745ddf53657..083f0c84489220d9246b182fdac0a0043d173ee6 100644 (file)
@@ -1168,8 +1168,7 @@ void vmlfb_unregister_subsys(struct vml_sys *sys)
        list_for_each_entry_safe(entry, next, &global_has_mode, head) {
                printk(KERN_DEBUG MODULE_NAME ": subsys disable pipe\n");
                vmlfb_disable_pipe(entry);
-               list_del(&entry->head);
-               list_add_tail(&entry->head, &global_no_mode);
+               list_move_tail(&entry->head, &global_no_mode);
        }
        mutex_unlock(&vml_mutex);
 }