drivers/net: hamradio/yam: Convert timers to use timer_setup()
Subsystems (2)
PATCH 1/1 drivers/net: hamradio/yam: Convert timers to use timer_setup()
In preparation for unconditionally passing the struct timer_list pointer to all timer callbacks, switch to using the new timer_setup() and from_timer() to pass the timer pointer explicitly. Initialization was entirely missing.
Cc Jean-Paul Roubelat <[email protected]>
Signed-off-by Kees Cook <[email protected]>
--- drivers/net/hamradio/yam.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/net/hamradio/yam.c +2 -2
@@ -647,7 +647,7 @@ static void yam_arbitrate(struct net_device *dev)yam_start_tx (dev, yp); } -static void yam_dotimer (unsigned long dummy) +static void yam_dotimer (struct timer_list *unused) {int i;
@@ -1164,7 +1164,7 @@ static int __init yam_init_driver(void) } - yam_timer.function = yam_dotimer; +timer_setup (&yam_timer, yam_dotimer,0 ); yam_timer.expires = jiffies +HZ /100 ;add_timer (&yam_timer);
Signature · 6 lines
2.7.4 -- Kees Cook Pixel Security
From: Kees Cook <[email protected]>
Date: Wed, 25 Oct 2017 03:51:20 -0700
Quoted 8 lines
In preparation for unconditionally passing the struct
timer_listpointer to all timer callbacks, switch to using the newtimer_setup()andfrom_timer()to pass the timer pointer explicitly. Initialization was entirely missing.Cc Jean-Paul Roubelat <[email protected]>Signed-off-by Kees Cook <[email protected]>
Applied.