summaryrefslogtreecommitdiffstats
path: root/drivers/isdn/icn/icn.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/isdn/icn/icn.c')
-rw-r--r--drivers/isdn/icn/icn.c8
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);
}