]> git.ozlabs.org Git - ccan-lca-2011.git/blobdiff - tools/tools.c
ccanlint: use gcov to rate test coverage (score out of 5)
[ccan-lca-2011.git] / tools / tools.c
index 25917d35289244fa224652ad6f9a787a44f65919..7de02e3b9dfdcc2ae1604d6db5c6d46a1466ecc7 100644 (file)
@@ -63,10 +63,8 @@ static void killme(int sig)
        kill(-getpid(), SIGKILL);
 }
 
-static char *run_with_timeout(const void *ctx,
-                             const char *cmd,
-                             bool *ok,
-                             unsigned *timeout_ms)
+char *run_with_timeout(const void *ctx, const char *cmd,
+                      bool *ok, unsigned *timeout_ms)
 {
        pid_t pid;
        int p[2];
@@ -99,7 +97,6 @@ static char *run_with_timeout(const void *ctx,
                    || open("/dev/null", O_RDONLY) != STDIN_FILENO)
                        exit(128);
 
-               setpgid(0, 0);
                signal(SIGALRM, killme);
                itim.it_interval.tv_sec = itim.it_interval.tv_usec = 0;
                itim.it_value.tv_sec = *timeout_ms / 1000;