Commit f89cf87c authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] parenthesize init_wait() macro parameters

Addresses bug #3863, from <daveh@dmh2000.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 61ed6663
...@@ -326,8 +326,8 @@ int wake_bit_function(wait_queue_t *wait, unsigned mode, int sync, void *key); ...@@ -326,8 +326,8 @@ 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, \ .task_list = { .next = &(name).task_list, \
.prev = &name.task_list, \ .prev = &(name).task_list, \
}, \ }, \
} }
...@@ -338,15 +338,15 @@ int wake_bit_function(wait_queue_t *wait, unsigned mode, int sync, void *key); ...@@ -338,15 +338,15 @@ int wake_bit_function(wait_queue_t *wait, unsigned mode, int sync, void *key);
.task = current, \ .task = current, \
.func = wake_bit_function, \ .func = wake_bit_function, \
.task_list = \ .task_list = \
LIST_HEAD_INIT(name.wait.task_list), \ LIST_HEAD_INIT((name).wait.task_list), \
}, \ }, \
} }
#define init_wait(wait) \ #define init_wait(wait) \
do { \ do { \
wait->task = current; \ (wait)->task = current; \
wait->func = autoremove_wake_function; \ (wait)->func = autoremove_wake_function; \
INIT_LIST_HEAD(&wait->task_list); \ INIT_LIST_HEAD(&(wait)->task_list); \
} while (0) } while (0)
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment