diff options
author | smitsohu <smitsohu@gmail.com> | 2020-01-17 23:14:09 +0100 |
---|---|---|
committer | smitsohu <smitsohu@gmail.com> | 2020-01-17 23:14:09 +0100 |
commit | 894b94fd2d2fe6f94c3b629eb813f0bf75001ae5 (patch) | |
tree | 60dcac8a193c8f17322747c83ff619b48fef023e /src | |
parent | Fix gfeeds (diff) | |
download | firejail-894b94fd2d2fe6f94c3b629eb813f0bf75001ae5.tar.gz firejail-894b94fd2d2fe6f94c3b629eb813f0bf75001ae5.tar.zst firejail-894b94fd2d2fe6f94c3b629eb813f0bf75001ae5.zip |
fix join timeout if sleep interval is not a multiple
Diffstat (limited to 'src')
-rw-r--r-- | src/firejail/join.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/firejail/join.c b/src/firejail/join.c index 1494c782f..f61e50d31 100644 --- a/src/firejail/join.c +++ b/src/firejail/join.c | |||
@@ -322,8 +322,8 @@ bool is_ready_for_join(const pid_t pid) { | |||
322 | void check_join_permission(pid_t pid) { | 322 | void check_join_permission(pid_t pid) { |
323 | // check if pid belongs to a fully set up firejail sandbox | 323 | // check if pid belongs to a fully set up firejail sandbox |
324 | unsigned long i; | 324 | unsigned long i; |
325 | for (i = 0; is_ready_for_join(pid) == false; i += SNOOZE) { // give sandbox some time to start up | 325 | for (i = SNOOZE; is_ready_for_join(pid) == false; i += SNOOZE) { // give sandbox some time to start up |
326 | if (i >= join_timeout) { | 326 | if (i > join_timeout) { |
327 | fprintf(stderr, "Error: no valid sandbox\n"); | 327 | fprintf(stderr, "Error: no valid sandbox\n"); |
328 | exit(1); | 328 | exit(1); |
329 | } | 329 | } |