Fix queue put to not use double reference

This commit is contained in:
CarlWachter 2024-09-25 17:52:25 +02:00
parent ca3e32521c
commit 7d5782c0a2
2 changed files with 2 additions and 2 deletions

View File

@ -45,7 +45,7 @@ namespace sta
* @param timeout Timeout
* @return True on success
*/
bool put(const Message & msg, uint32_t timeout = osWaitForever);
bool put(const Message msg, uint32_t timeout = osWaitForever);
/**
* @brief Take message from queue.
*

View File

@ -30,7 +30,7 @@ namespace sta
}
template <typename T>
bool RtosQueue<T>::put(const T & msg, uint32_t timeout /* = osWaitForever */)
bool RtosQueue<T>::put(const T msg, uint32_t timeout /* = osWaitForever */)
{
return (osOK == osMessageQueuePut(handle_, &msg, 0, timeout));
}