From d5dfb17f0dea0f37faaaf731a41da976ebd34b11 Mon Sep 17 00:00:00 2001 From: Jonathan Challinger Date: Mon, 6 Apr 2015 18:22:32 -0700 Subject: [PATCH] px4iofirmware: return failure when FORCE_SAFETY_OFF fails --- src/modules/px4iofirmware/registers.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/px4iofirmware/registers.c b/src/modules/px4iofirmware/registers.c index 951de1f044..55126134ed 100644 --- a/src/modules/px4iofirmware/registers.c +++ b/src/modules/px4iofirmware/registers.c @@ -648,6 +648,9 @@ registers_set_one(uint8_t page, uint8_t offset, uint16_t value) case PX4IO_P_SETUP_FORCE_SAFETY_ON: if (value == PX4IO_FORCE_SAFETY_MAGIC) { r_status_flags &= ~PX4IO_P_STATUS_FLAGS_SAFETY_OFF; + + } else { + return -1; } break; @@ -655,6 +658,9 @@ registers_set_one(uint8_t page, uint8_t offset, uint16_t value) case PX4IO_P_SETUP_FORCE_SAFETY_OFF: if (value == PX4IO_FORCE_SAFETY_MAGIC) { r_status_flags |= PX4IO_P_STATUS_FLAGS_SAFETY_OFF; + + } else { + return -1; } break;