AP_UAVCAN: refuse to reboot via CAN if armed

This commit is contained in:
Peter Barker 2019-02-26 14:37:31 +11:00 committed by Andrew Tridgell
parent 94abc5a54d
commit 368aeb8e8e

View File

@ -88,6 +88,10 @@ class AP_UAVCAN_RestartRequestHandler : public uavcan::IRestartRequestHandler {
public:
bool handleRestartRequest(uavcan::NodeID request_source) override {
// swiped from reboot handling in GCS_Common.cpp
if (hal.util->get_soft_armed()) {
// refuse reboot when armed
return false;
}
AP_Notify *notify = AP_Notify::get_singleton();
if (notify) {
AP_Notify::flags.firmware_update = 1;