Skip to content

Commit c30a9c4

Browse files
DeHessnashif
authored andcommitted
coding guidelines: comply with MISRA Rule 21.15
- made explicit the copied data type Signed-off-by: Hess Nathan <[email protected]>
1 parent aa3e9c1 commit c30a9c4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

kernel/msg_q.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ int z_impl_k_msgq_put(struct k_msgq *msgq, const void *data, k_timeout_t timeout
151151
/* put message in queue */
152152
__ASSERT_NO_MSG(msgq->write_ptr >= msgq->buffer_start &&
153153
msgq->write_ptr < msgq->buffer_end);
154-
(void)memcpy(msgq->write_ptr, data, msgq->msg_size);
154+
(void)memcpy(msgq->write_ptr, (char *)data, msgq->msg_size);
155155
msgq->write_ptr += msgq->msg_size;
156156
if (msgq->write_ptr == msgq->buffer_end) {
157157
msgq->write_ptr = msgq->buffer_start;
@@ -227,7 +227,7 @@ int z_impl_k_msgq_get(struct k_msgq *msgq, void *data, k_timeout_t timeout)
227227

228228
if (msgq->used_msgs > 0U) {
229229
/* take first available message from queue */
230-
(void)memcpy(data, msgq->read_ptr, msgq->msg_size);
230+
(void)memcpy((char *)data, msgq->read_ptr, msgq->msg_size);
231231
msgq->read_ptr += msgq->msg_size;
232232
if (msgq->read_ptr == msgq->buffer_end) {
233233
msgq->read_ptr = msgq->buffer_start;
@@ -242,7 +242,7 @@ int z_impl_k_msgq_get(struct k_msgq *msgq, void *data, k_timeout_t timeout)
242242
/* add thread's message to queue */
243243
__ASSERT_NO_MSG(msgq->write_ptr >= msgq->buffer_start &&
244244
msgq->write_ptr < msgq->buffer_end);
245-
(void)memcpy(msgq->write_ptr, pending_thread->base.swap_data,
245+
(void)memcpy(msgq->write_ptr, (char *)pending_thread->base.swap_data,
246246
msgq->msg_size);
247247
msgq->write_ptr += msgq->msg_size;
248248
if (msgq->write_ptr == msgq->buffer_end) {
@@ -302,7 +302,7 @@ int z_impl_k_msgq_peek(struct k_msgq *msgq, void *data)
302302

303303
if (msgq->used_msgs > 0U) {
304304
/* take first available message from queue */
305-
(void)memcpy(data, msgq->read_ptr, msgq->msg_size);
305+
(void)memcpy((char *)data, msgq->read_ptr, msgq->msg_size);
306306
result = 0;
307307
} else {
308308
/* don't wait for a message to become available */

0 commit comments

Comments
 (0)