From 2625c5211bb2ea395b1598bc103e69414cb0acd5 Mon Sep 17 00:00:00 2001 From: alexklimaj Date: Tue, 7 Jan 2025 15:11:05 -0700 Subject: [PATCH] dronecan: don't init if can interface fails to init --- src/drivers/uavcan/uavcan_main.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/drivers/uavcan/uavcan_main.cpp b/src/drivers/uavcan/uavcan_main.cpp index 87f3110cac..5d3ac60b62 100644 --- a/src/drivers/uavcan/uavcan_main.cpp +++ b/src/drivers/uavcan/uavcan_main.cpp @@ -705,11 +705,12 @@ UavcanNode::Run() if (can_init_res < 0) { PX4_ERR("CAN driver init failed %i", can_init_res); + + } else { + _instance->init(node_id, can->driver.updateEvent()); + + _node_init = true; } - - _instance->init(node_id, can->driver.updateEvent()); - - _node_init = true; } pthread_mutex_lock(&_node_mutex);