Index: App/Services/MsgQueues.c =================================================================== diff -u -r7d70e839bc71f6fc37da8cd12eecb374841882df -rc91e9da338d92432930d3589a4055ebbb404c6cb --- App/Services/MsgQueues.c (.../MsgQueues.c) (revision 7d70e839bc71f6fc37da8cd12eecb374841882df) +++ App/Services/MsgQueues.c (.../MsgQueues.c) (revision c91e9da338d92432930d3589a4055ebbb404c6cb) @@ -240,6 +240,31 @@ } /************************************************************************* + * @brief blankMessage + * The blankMessage function blanks a given message. + * @details + * Inputs : none + * Outputs : none + * @param message : Pointer to the message to blank. + * @return none + *************************************************************************/ +void blankMessage( MESSAGE_T *message ) +{ + U32 i; + U32 msgSize = sizeof(MESSAGE_T); + U08 *msgContent = (U08*)message; + + // zero out the message + for ( i = 0; i < msgSize; i++ ) + { + *msgContent++ = 0x0; + } + + // set msg ID out of bounds in case blank message goes somewhere + message->hdr.msgID = 0xFFFF; +} + +/************************************************************************* * @brief blankMessageInWrapper * The blankMessageInWrapper function blanks a given message in a wrapper. * @details @@ -251,9 +276,10 @@ void blankMessageInWrapper( MESSAGE_WRAPPER_T *message ) { U32 i; - U32 msgSize = sizeof(MESSAGE_WRAPPER_T); + U32 msgSize = sizeof(MESSAGE_T); U08 *msgContent = (U08*)message; + // zero out the message for ( i = 0; i < msgSize; i++ ) { *msgContent++ = 0x0;