X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fccanlint%2Fasync.c;h=680f947c357305aa945d7db765c215323aa47636;hb=166e9c6200bcc9e5a94b2e3ba46f202d2bbde1c0;hp=ffa18ca80eea529aa0f0ef60639ce17f9ee5cb6c;hpb=0959991a0cae77bd404dee266aaf0667e51a459e;p=ccan diff --git a/tools/ccanlint/async.c b/tools/ccanlint/async.c index ffa18ca8..680f947c 100644 --- a/tools/ccanlint/async.c +++ b/tools/ccanlint/async.c @@ -47,7 +47,8 @@ static void run_more(void) while (num_running < lbalance_target(lb)) { int p[2]; - c = tlist_top(&pending, struct command, list); + + c = tlist_top(&pending, list); if (!c) break; @@ -69,7 +70,7 @@ static void run_more(void) signal(SIGALRM, killme); itim.it_interval.tv_sec = itim.it_interval.tv_usec = 0; - itim.it_value = time_from_msec(c->time_ms); + itim.it_value = timespec_to_timeval(time_from_msec(c->time_ms)); setitimer(ITIMER_REAL, &itim, NULL); c->status = system(c->command); @@ -188,7 +189,7 @@ void *collect_command(bool *ok, char **output) struct command *c; const void *ctx; - while ((c = tlist_top(&done, struct command, list)) == NULL) { + while ((c = tlist_top(&done, list)) == NULL) { if (tlist_empty(&pending) && tlist_empty(&running)) return NULL; reap_output();