Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r3d211bbf5607fb42f003d074caa58f75069774e9 -r2f2f6378e24cc266a5b5e595af2e65cd04dcc72d --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 3d211bbf5607fb42f003d074caa58f75069774e9) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 2f2f6378e24cc266a5b5e595af2e65cd04dcc72d) @@ -5178,10 +5178,12 @@ *************************************************************************/ void handleRebootNowRequest( MESSAGE_T *message ) { - BOOL result = (0 == message->hdr.payloadLen); + BOOL result = FALSE; - if (result) + if ( 0 == message->hdr.payloadLen ) { + result = TRUE; + // Trigger a software reset. systemREG1->SYSECR = (0x2) << 14; }