diff options
Diffstat (limited to 'src/firejail/preproc.c')
-rw-r--r-- | src/firejail/preproc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/firejail/preproc.c b/src/firejail/preproc.c index 9fb4840c6..f519ed85f 100644 --- a/src/firejail/preproc.c +++ b/src/firejail/preproc.c | |||
@@ -140,6 +140,8 @@ void preproc_clean_run(void) { | |||
140 | if (fp) { | 140 | if (fp) { |
141 | int val; | 141 | int val; |
142 | if (fscanf(fp, "%d", &val) == 1) { | 142 | if (fscanf(fp, "%d", &val) == 1) { |
143 | if (val > 4194304) // this is the max value supported on 64 bit Linux kernels | ||
144 | val = 4194304; | ||
143 | if (val >= max_pids) | 145 | if (val >= max_pids) |
144 | max_pids = val + 1; | 146 | max_pids = val + 1; |
145 | } | 147 | } |