Index: ifstated.c
===================================================================
RCS file: /cvs/src/usr.sbin/ifstated/ifstated.c,v
retrieving revision 1.38
diff -d -u -p -w -r1.38 ifstated.c
--- ifstated.c 7 Jul 2010 21:52:00 -0000 1.38
+++ ifstated.c 13 Mar 2011 00:47:21 -0000
@@ -144,8 +144,7 @@ main(int argc, char *argv[])
signal_add(&sigchld_ev, NULL);
/* Loading the config needs to happen in the event loop */
- tv.tv_usec = 0;
- tv.tv_sec = 0;
+ timerclear(&tv);
evtimer_set(&startup_ev, startup_handler, NULL);
evtimer_add(&startup_ev, &tv);
@@ -252,7 +251,7 @@ external_handler(int fd, short event, vo
struct timeval tv;
/* re-schedule */
- tv.tv_usec = 0;
+ timerclear(&tv);
tv.tv_sec = external->frequency;
evtimer_set(&external->ev, external_handler, external);
evtimer_add(&external->ev, &tv);
@@ -382,7 +381,7 @@ external_evtimer_setup(struct ifsd_state
external_exec(external, 0);
/* schedule it for later */
- tv.tv_usec = 0;
+ timerclear(&tv);
tv.tv_sec = external->frequency;
evtimer_set(&external->ev, external_handler,
external);