aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2020-01-17 23:14:09 +0100
committerLibravatar smitsohu <smitsohu@gmail.com>2020-01-17 23:14:09 +0100
commit894b94fd2d2fe6f94c3b629eb813f0bf75001ae5 (patch)
tree60dcac8a193c8f17322747c83ff619b48fef023e /src
parentFix gfeeds (diff)
downloadfirejail-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.c4
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) {
322void check_join_permission(pid_t pid) { 322void 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 }