diff options
Diffstat (limited to 'drivers/isdn/icn/icn.c')
-rw-r--r-- | drivers/isdn/icn/icn.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/isdn/icn/icn.c b/drivers/isdn/icn/icn.c index 92ee95a2e..727165387 100644 --- a/drivers/isdn/icn/icn.c +++ b/drivers/isdn/icn/icn.c @@ -602,9 +602,7 @@ icn_pollbchan(unsigned long data) /* schedule b-channel polling again */ save_flags(flags); cli(); - del_timer(&card->rb_timer); - card->rb_timer.expires = jiffies + ICN_TIMER_BCREAD; - add_timer(&card->rb_timer); + mod_timer(&card->rb_timer, jiffies+ICN_TIMER_BCREAD); card->flags |= ICN_FLAGS_RBTIMER; restore_flags(flags); } else @@ -905,9 +903,7 @@ icn_polldchan(unsigned long data) /* schedule again */ save_flags(flags); cli(); - del_timer(&card->st_timer); - card->st_timer.expires = jiffies + ICN_TIMER_DCREAD; - add_timer(&card->st_timer); + mod_timer(&card->st_timer, jiffies+ICN_TIMER_DCREAD); restore_flags(flags); } |