Просмотр исходного кода

[PATCH] Cleanup DEFINE_WAIT

Use LIST_HEAD_INIT rather than doing it by hand in DEFINE_WAIT.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
blaisorblade@yahoo.it 20 лет назад
Родитель
Сommit
7e43c84e3e
1 измененных файлов с 1 добавлено и 3 удалено
  1. 1 3
      include/linux/wait.h

+ 1 - 3
include/linux/wait.h

@@ -386,9 +386,7 @@ int wake_bit_function(wait_queue_t *wait, unsigned mode, int sync, void *key);
 	wait_queue_t name = {						\
 	wait_queue_t name = {						\
 		.task		= current,				\
 		.task		= current,				\
 		.func		= autoremove_wake_function,		\
 		.func		= autoremove_wake_function,		\
-		.task_list	= {	.next = &(name).task_list,	\
-					.prev = &(name).task_list,	\
-				},					\
+		.task_list	= LIST_HEAD_INIT((name).task_list),	\
 	}
 	}
 
 
 #define DEFINE_WAIT_BIT(name, word, bit)				\
 #define DEFINE_WAIT_BIT(name, word, bit)				\