applied - thanks!
On Sat 2011.03.12 at 21:47 -0300, Christiano F. Haesbaert wrote:
> 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);