More dianosis

parent 645863f1
...@@ -684,11 +684,13 @@ run(const struct tc *tc, void *t_priv) ...@@ -684,11 +684,13 @@ run(const struct tc *tc, void *t_priv)
return (r); return (r);
} }
#include <vtim.h>
int int
forkrun(const struct tc *tc, double killafter, void *t_priv) forkrun(const struct tc *tc, double killafter, void *t_priv)
{ {
pid_t pid; pid_t pid;
int i; int i;
double t0, t;
pid = fork(); pid = fork();
assert(pid != -1); assert(pid != -1);
...@@ -725,7 +727,10 @@ forkrun(const struct tc *tc, double killafter, void *t_priv) ...@@ -725,7 +727,10 @@ forkrun(const struct tc *tc, double killafter, void *t_priv)
siginfo_t info = {0}; siginfo_t info = {0};
DBG("killtimer %f", killafter); DBG("killtimer %f", killafter);
t0 = VTIM_mono();
i = sigtimedwait(&mask, &info, &timeo); i = sigtimedwait(&mask, &info, &timeo);
t = VTIM_mono();
t -= t0;
if (i != -1) if (i != -1)
DBG("sigtimedwait ret %d", i); DBG("sigtimedwait ret %d", i);
assert(i >= -1); assert(i >= -1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment