mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-26 14:17:26 -04:00
timer: Add parenthesis around timer_setup() macro arguments
In the case where expressions are passed as macro arguments, the LOCKDEP version of the timer macros need enclosing parenthesis. Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lkml.kernel.org/r/20171101143250.GA65266@beast
This commit is contained in:
parent
39c82caff8
commit
00ed87da35
1 changed files with 5 additions and 4 deletions
|
@ -173,11 +173,12 @@ static inline void timer_setup_on_stack(struct timer_list *timer,
|
||||||
* do want to keep the inline for argument type checking, though.
|
* do want to keep the inline for argument type checking, though.
|
||||||
*/
|
*/
|
||||||
# define timer_setup(timer, callback, flags) \
|
# define timer_setup(timer, callback, flags) \
|
||||||
__setup_timer(timer, (TIMER_FUNC_TYPE)callback, \
|
__setup_timer((timer), (TIMER_FUNC_TYPE)(callback), \
|
||||||
(TIMER_DATA_TYPE)timer, flags)
|
(TIMER_DATA_TYPE)(timer), (flags))
|
||||||
# define timer_setup_on_stack(timer, callback, flags) \
|
# define timer_setup_on_stack(timer, callback, flags) \
|
||||||
__setup_timer_on_stack(timer, (TIMER_FUNC_TYPE)callback,\
|
__setup_timer_on_stack((timer), \
|
||||||
(TIMER_DATA_TYPE)timer, flags)
|
(TIMER_FUNC_TYPE)(callback), \
|
||||||
|
(TIMER_DATA_TYPE)(timer), (flags))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define from_timer(var, callback_timer, timer_fieldname) \
|
#define from_timer(var, callback_timer, timer_fieldname) \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue