diff options
author | netblue30 <netblue30@yahoo.com> | 2016-01-24 11:24:25 -0500 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2016-01-24 11:24:25 -0500 |
commit | 07b3e778037b13b1d95071d8acbf4ff8128fa3a1 (patch) | |
tree | e04a9d41814920b0f25672176cc9435c9fd49f71 /src | |
parent | make the sandbox process reap all children (diff) | |
download | firejail-07b3e778037b13b1d95071d8acbf4ff8128fa3a1.tar.gz firejail-07b3e778037b13b1d95071d8acbf4ff8128fa3a1.tar.zst firejail-07b3e778037b13b1d95071d8acbf4ff8128fa3a1.zip |
testing
Diffstat (limited to 'src')
-rw-r--r-- | src/firejail/sandbox.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/firejail/sandbox.c b/src/firejail/sandbox.c index 441269277..ddf6f785d 100644 --- a/src/firejail/sandbox.c +++ b/src/firejail/sandbox.c | |||
@@ -134,9 +134,11 @@ static void monitor_application(pid_t app_pid) { | |||
134 | usleep(20000); | 134 | usleep(20000); |
135 | 135 | ||
136 | int status; | 136 | int status; |
137 | unsigned rv; | 137 | pid_t rv; |
138 | do { | 138 | do { |
139 | rv = waitpid(-1, &status, 0); | 139 | rv = waitpid(-1, &status, 0); |
140 | if (rv == -1) | ||
141 | break; | ||
140 | } | 142 | } |
141 | while(rv != app_pid); | 143 | while(rv != app_pid); |
142 | if (arg_debug) | 144 | if (arg_debug) |