@@@ much mess, mostly manpages
[mLib] / test / tvec-timeout.c
index 5e386e2..f2c9208 100644 (file)
@@ -192,7 +192,7 @@ void tvec_timeoutrun(struct tvec_state *tv, tvec_testfn *fn, void *ctx)
     tvec_skip(tv, "failed to set interval timer: %s", strerror(errno));
   else {
     if (subenv && subenv->run) subenv->run(tv, fn, tc->subctx);
-    else fn(tv->in, tv->out, tc->subctx);
+    else { fn(tv->in, tv->out, tc->subctx); tvec_check(tv, 0); }
 
     itv.it_interval.tv_sec = 0; itv.it_interval.tv_usec = 0;
     itv.it_value.tv_sec = 0; itv.it_value.tv_usec = 0;