From b1c3602f93265a077dff505f2c0aaf0f97115a04 Mon Sep 17 00:00:00 2001 From: Thomas Schoebel-Theuer Date: Thu, 18 Jul 2019 10:16:59 +0200 Subject: [PATCH] logger: fix potential infinite memory allocation --- kernel/mars_trans_logger.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/mars_trans_logger.c b/kernel/mars_trans_logger.c index 85d3b48d..f8d8c560 100644 --- a/kernel/mars_trans_logger.c +++ b/kernel/mars_trans_logger.c @@ -756,9 +756,9 @@ int _write_ref_get(struct trans_logger_output *output, struct trans_logger_mref_ // delay in case of too many master shadows / memory shortage brick_wait(brick->caller_event, brick->caller_flag, - !brick->delay_callers && - (brick_global_memlimit < 1024 || atomic64_read(&global_mshadow_used) / 1024 < brick_global_memlimit), - HZ / 2); + brick_global_memlimit < 1024 || + atomic64_read(&global_mshadow_used) / 1024 < brick_global_memlimit, + HZ / 4); #endif // create a new master shadow