summaryrefslogtreecommitdiff
path: root/accel-pptpd/triton
diff options
context:
space:
mode:
authorKozlov Dmitry <dima@server>2010-08-17 17:29:46 +0400
committerKozlov Dmitry <dima@server>2010-08-17 17:29:46 +0400
commit760d8427f133df486a145e6e7ac7610caf2356fc (patch)
treeebd109efc8882e56165e05f050dd30c9313bb9c7 /accel-pptpd/triton
parentab418b16bf2c9a57dbb7c18141af2eb283c44447 (diff)
downloadaccel-ppp-760d8427f133df486a145e6e7ac7610caf2356fc.tar.gz
accel-ppp-760d8427f133df486a145e6e7ac7610caf2356fc.zip
reworked/rewrited lcp handling code to become more abstract
Diffstat (limited to 'accel-pptpd/triton')
-rw-r--r--accel-pptpd/triton/timer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/accel-pptpd/triton/timer.c b/accel-pptpd/triton/timer.c
index 2ea36cb0..2fa4be88 100644
--- a/accel-pptpd/triton/timer.c
+++ b/accel-pptpd/triton/timer.c
@@ -27,6 +27,11 @@ void triton_timer_add(struct triton_timer_t*tt)
{
struct timer_t *t=(struct timer_t *)malloc(sizeof(struct timer_t));
+ if (!tt->expire_tv.tv_sec)
+ {
+ gettimeofday(&tt->expire_tv,NULL);
+ tv_add(&tt->expire_tv,tt->period);
+ }
t->del=0;
t->timer=tt;
tt->active=1;