mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-01 13:38:38 -04:00
AP_CANManager: fix skipping driver init for disabled slcan iface
This commit is contained in:
parent
f823848697
commit
76ee7bec77
@ -245,11 +245,9 @@ void AP_CANManager::init()
|
||||
if (_drivers[drv_num] == nullptr) {
|
||||
continue;
|
||||
}
|
||||
if (_slcan_interface.get_iface_num() >= HAL_NUM_CAN_IFACES ||
|
||||
_slcan_interface.get_iface_num() < 0) {
|
||||
continue;
|
||||
}
|
||||
if (_interfaces[_slcan_interface.get_iface_num()]._driver_number != drv_num + 1) {
|
||||
if ((_slcan_interface.get_iface_num() >= HAL_NUM_CAN_IFACES ||
|
||||
_slcan_interface.get_iface_num() < 0) ||
|
||||
(_interfaces[_slcan_interface.get_iface_num()]._driver_number != drv_num + 1)) {
|
||||
_drivers[drv_num]->init(drv_num, true);
|
||||
} else {
|
||||
_drivers[drv_num]->init(drv_num, false);
|
||||
|
Loading…
Reference in New Issue
Block a user