non-nearest rounding ulp check
[libc-test] / src / common / runtest.c
index 28504c4..ea0c1a8 100644 (file)
@@ -25,7 +25,7 @@ static int start(char *wrap, char *argv[])
                        argv--;
                        argv[0] = wrap;
                }
-               execvp(argv[0], argv);
+               execv(argv[0], argv);
                t_error("%s exec failed: %s\n", argv[0], strerror(errno));
                exit(1);
        }
@@ -76,6 +76,8 @@ int main(int argc, char *argv[])
        if (sigtimedwait(&set, 0, &(struct timespec){timeoutsec,0}) == -1) {
                if (errno == EAGAIN)
                        timeout = 1;
+               else
+                       t_error("%s sigtimedwait failed: %s\n", argv[0], strerror(errno));
                if (kill(pid, SIGKILL) == -1)
                        t_error("%s kill failed: %s\n", argv[0], strerror(errno));
        }