From e01d5ac2728b7595faffe51f81c64dc075c90471 Mon Sep 17 00:00:00 2001 From: Thomas Schoebel-Theuer Date: Thu, 2 Jun 2022 10:50:06 +0200 Subject: [PATCH] main: tighten operations check --- kernel/sy_old/mars_main.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/sy_old/mars_main.c b/kernel/sy_old/mars_main.c index c8b360ab..17c97e77 100644 --- a/kernel/sy_old/mars_main.c +++ b/kernel/sy_old/mars_main.c @@ -1715,9 +1715,17 @@ done:; static bool _is_trans_input_fully_working(struct trans_logger_input *trans_input) { + struct mars_brick *prev_brick; + if (!trans_input || !trans_input->connect) return false; + + prev_brick = (void *)trans_input->connect->brick; + if (!prev_brick || + !prev_brick->power.button || + !prev_brick->power.led_on) + return false; return true; }