]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/async.c
opt: fix libmusl compile.
[ccan] / tools / ccanlint / async.c
index f222e38099fe4d51b28ab0797b9142cacae5f5b4..f3d1a5ba13b36354d23bdf309ae28d8c75617bd3 100644 (file)
@@ -6,6 +6,7 @@
 #include <sys/wait.h>
 #include <sys/stat.h>
 #include <fcntl.h>
+#include <signal.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <err.h>
@@ -34,7 +35,7 @@ struct command {
        const void *ctx;
 };
 
-static void killme(int sig)
+static void killme(int sig UNNEEDED)
 {
        kill(-getpid(), SIGKILL);
 }
@@ -68,7 +69,7 @@ static void run_more(void)
 
                        signal(SIGALRM, killme);
                        itim.it_interval.tv_sec = itim.it_interval.tv_usec = 0;
-                       itim.it_value = timespec_to_timeval(time_from_msec(c->time_ms));
+                       itim.it_value = timespec_to_timeval(time_from_msec(c->time_ms).ts);
                        setitimer(ITIMER_REAL, &itim, NULL);
 
                        c->status = system(c->command);