OSDN Git Service

s390/drivers: use setup_timer
authorAllen Pais <allen.lkml@gmail.com>
Wed, 18 Oct 2017 15:40:14 +0000 (17:40 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 20 Oct 2017 12:11:04 +0000 (13:11 +0100)
Use setup_timer function instead of initializing timer with the
function and data fields.

Signed-off-by: Allen Pais <allen.lkml@gmail.com>
Signed-off-by: Julian Wiedmann <jwi@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/s390/net/fsm.c

index e5dea67..8c14c6c 100644 (file)
@@ -170,9 +170,7 @@ fsm_addtimer(fsm_timer *this, int millisec, int event, void *arg)
               this->fi->name, this, millisec);
 #endif
 
-       init_timer(&this->tl);
-       this->tl.function = (void *)fsm_expire_timer;
-       this->tl.data = (long)this;
+       setup_timer(&this->tl, (void *)fsm_expire_timer, (long)this);
        this->expire_event = event;
        this->event_arg = arg;
        this->tl.expires = jiffies + (millisec * HZ) / 1000;
@@ -191,9 +189,7 @@ fsm_modtimer(fsm_timer *this, int millisec, int event, void *arg)
 #endif
 
        del_timer(&this->tl);
-       init_timer(&this->tl);
-       this->tl.function = (void *)fsm_expire_timer;
-       this->tl.data = (long)this;
+       setup_timer(&this->tl, (void *)fsm_expire_timer, (long)this);
        this->expire_event = event;
        this->event_arg = arg;
        this->tl.expires = jiffies + (millisec * HZ) / 1000;