Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -rdef06013312d270b1704787a4473caf5612dd6ac -rc09da041e733bf32893cd466ccf21c9fdd760a1e --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision def06013312d270b1704787a4473caf5612dd6ac) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision c09da041e733bf32893cd466ccf21c9fdd760a1e) @@ -197,7 +197,7 @@ // check ACK list for messages that need to be re-sent because they haven't been ACK'd checkPendingACKList(); - if ( TRUE == hasDialinCheckInBeenExpired() ) + if ( TRUE == hasDialinCheckInExpired() ) { // It has been a while since the user logged in but not activity has been received from Dialin so set the tester's status to log out setTesterStatusToLoggedOut(); Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rdef06013312d270b1704787a4473caf5612dd6ac -rc09da041e733bf32893cd466ccf21c9fdd760a1e --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision def06013312d270b1704787a4473caf5612dd6ac) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision c09da041e733bf32893cd466ccf21c9fdd760a1e) @@ -1817,8 +1817,8 @@ * @brief * The setTesterStatusToLoggedOut function sets the status of the tester to * logged out. - * @details Inputs: testerLoggedIn - * @details Outputs: none + * @details Inputs: none + * @details Outputs: testerLoggedIn * @return none *************************************************************************/ void setTesterStatusToLoggedOut( void ) @@ -4598,7 +4598,7 @@ BOOL result = FALSE; // verify payload length - if ( ( 0 == message->hdr.payloadLen ) && ( TRUE == isTestingActivated() ) ) + if ( 0 == message->hdr.payloadLen ) { result = sendTestConfigStatusToDialin(); } @@ -4640,13 +4640,16 @@ *************************************************************************/ void handleTestDGDialinCheckIn( MESSAGE_T* message ) { + BOOL status = FALSE; + if ( 0 == message->hdr.payloadLen ) { + status = TRUE; setDialinCheckInTimeStamp(); } // respond to request - sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, TRUE ); + sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, status ); } /**@}*/