aboutsummaryrefslogtreecommitdiffstats
path: root/src/libtrace
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2019-10-04 18:42:04 +0000
committerLibravatar GitHub <noreply@github.com>2019-10-04 18:42:04 +0000
commit15cd0209c2968547e78aea88df825802aa4264e1 (patch)
tree2b403c35cfa4a37914d232c78d3dc6e15625aa8d /src/libtrace
parentadd private-tmp to unbound profile (diff)
downloadfirejail-15cd0209c2968547e78aea88df825802aa4264e1.tar.gz
firejail-15cd0209c2968547e78aea88df825802aa4264e1.tar.zst
firejail-15cd0209c2968547e78aea88df825802aa4264e1.zip
break out of libtrace file open loop
Diffstat (limited to 'src/libtrace')
-rw-r--r--src/libtrace/libtrace.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/libtrace/libtrace.c b/src/libtrace/libtrace.c
index f8cdd6b7b..3798cb998 100644
--- a/src/libtrace/libtrace.c
+++ b/src/libtrace/libtrace.c
@@ -77,7 +77,14 @@ void init(void) {
77 } 77 }
78 78
79 // logfile 79 // logfile
80 ftty = orig_fopen(logfile, "a"); 80 unsigned cnt = 0;
81 while ((ftty = orig_fopen(logfile, "a")) == NULL) {
82 if (++cnt > 10) { // 10 sec
83 perror("Cannot open trace log file");
84 exit(1);
85 }
86 sleep(1);
87 }
81 88
82 // pid 89 // pid
83 mypid = getpid(); 90 mypid = getpid();