From 6979ba92b66b34e058800f11bae575502ac3e527 Mon Sep 17 00:00:00 2001 From: Unsung Lee Date: Thu, 13 Apr 2023 20:27:06 +0900 Subject: [PATCH] lowmem: Add MEM_LEVEL_LOW in lowmem_register_mem_level_controller() MEM_LEVEL_LOW is missing in lowmem_register_mem_level_controller(), so currently controller of MEM_LEVEL_LOW is always NULL. It causes SIGABRT when memory level is MEM_LEVEL_LOW. To fix the problem, add MEM_LEVEL_LOW in lowmem_register_mem_level_controller() Change-Id: I2bec09b0944f9f0b33c8fa5487b7204a6fc1a305 Signed-off-by: Unsung Lee --- src/resource-limiter/memory/lowmem.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/resource-limiter/memory/lowmem.c b/src/resource-limiter/memory/lowmem.c index bab51ab..f8f41eb 100644 --- a/src/resource-limiter/memory/lowmem.c +++ b/src/resource-limiter/memory/lowmem.c @@ -276,6 +276,7 @@ void lowmem_register_mem_level_controller(int mem_state, int (*controller)(void switch (mem_state) { case MEM_LEVEL_HIGH: case MEM_LEVEL_MEDIUM: + case MEM_LEVEL_LOW: case MEM_LEVEL_CRITICAL: case MEM_LEVEL_OOM: mem_level_ops_list[mem_state].controller = controller; -- 2.7.4