From c8177ace3af5ed322584544ac1ef6d55ea1bb6e6 Mon Sep 17 00:00:00 2001 From: Daniel Leung Date: Tue, 27 Apr 2021 12:09:35 -0700 Subject: [PATCH] kernel: work: handler null check is to NULL... ...instead of numeric zero. Current usage is violation of MISRA rule 11.9. Signed-off-by: Daniel Leung --- kernel/work.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/work.c b/kernel/work.c index d2414f8b418..34a38860391 100644 --- a/kernel/work.c +++ b/kernel/work.c @@ -135,7 +135,7 @@ void k_work_init(struct k_work *work, k_work_handler_t handler) { __ASSERT_NO_MSG(work != NULL); - __ASSERT_NO_MSG(handler != 0); + __ASSERT_NO_MSG(handler != NULL); *work = (struct k_work)Z_WORK_INITIALIZER(handler); } @@ -674,7 +674,7 @@ static void work_queue_main(void *workq_ptr, void *p2, void *p3) bool yield; k_work_handler_t handler = work->handler; - __ASSERT_NO_MSG(handler != 0); + __ASSERT_NO_MSG(handler != NULL); if (work_set_running(work, queue)) { handler(work); @@ -815,7 +815,7 @@ void k_work_init_delayable(struct k_work_delayable *dwork, k_work_handler_t handler) { __ASSERT_NO_MSG(dwork != NULL); - __ASSERT_NO_MSG(handler != 0); + __ASSERT_NO_MSG(handler != NULL); *dwork = (struct k_work_delayable){ .work = {