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);

Reply via email to