mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-01 21:48:28 -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) {
|
if (_drivers[drv_num] == nullptr) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (_slcan_interface.get_iface_num() >= HAL_NUM_CAN_IFACES ||
|
if ((_slcan_interface.get_iface_num() >= HAL_NUM_CAN_IFACES ||
|
||||||
_slcan_interface.get_iface_num() < 0) {
|
_slcan_interface.get_iface_num() < 0) ||
|
||||||
continue;
|
(_interfaces[_slcan_interface.get_iface_num()]._driver_number != drv_num + 1)) {
|
||||||
}
|
|
||||||
if (_interfaces[_slcan_interface.get_iface_num()]._driver_number != drv_num + 1) {
|
|
||||||
_drivers[drv_num]->init(drv_num, true);
|
_drivers[drv_num]->init(drv_num, true);
|
||||||
} else {
|
} else {
|
||||||
_drivers[drv_num]->init(drv_num, false);
|
_drivers[drv_num]->init(drv_num, false);
|
||||||
|
Loading…
Reference in New Issue
Block a user