#include <ccan/talloc/talloc.h>
#include <ccan/grab_file/grab_file.h>
+#include <ccan/err/err.h>
#include <ccan/noerr/noerr.h>
#include <ccan/read_write_all/read_write_all.h>
#include <ccan/noerr/noerr.h>
#include <unistd.h>
#include <stdarg.h>
#include <errno.h>
-#include <err.h>
#include <unistd.h>
#include <assert.h>
#include <signal.h>
int p[2];
char *ret;
int status, ms;
- struct timeval start;
+ struct timespec start;
*ok = false;
if (pipe(p) != 0)
signal(SIGALRM, killme);
itim.it_interval.tv_sec = itim.it_interval.tv_usec = 0;
- itim.it_value = time_from_msec(*timeout_ms);
+ itim.it_value = timespec_to_timeval(time_from_msec(*timeout_ms));
setitimer(ITIMER_REAL, &itim, NULL);
status = system(cmd);