summaryrefslogtreecommitdiff
path: root/libtest/cmdline.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libtest/cmdline.cc')
-rw-r--r--libtest/cmdline.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libtest/cmdline.cc b/libtest/cmdline.cc
index fd9e510d..94c41814 100644
--- a/libtest/cmdline.cc
+++ b/libtest/cmdline.cc
@@ -59,6 +59,7 @@ using namespace libtest;
#include <unistd.h>
#include <algorithm>
+#include <stdexcept>
#ifndef __USE_GNU
static char **environ= NULL;
@@ -408,7 +409,7 @@ bool Application::slurp()
Application::error_t Application::join()
{
- pid_t waited_pid= waitpid(_pid, &_status, 0);
+ pid_t waited_pid= waitpid(_pid, &_status, WUNTRACED);
slurp();
if (waited_pid == _pid and WIFEXITED(_status) == false)
{