From: Jerin Jacob <jer...@marvell.com> Fix the following build issue by initializing req to NULL for the local variable.
In function 'thread_msg_handle', inlined from 'thread_main' at ../examples/ip_pipeline/thread.c:3130:6: ../examples/ip_pipeline/thread.c:535:20: warning: 'req' may be used uninitialized [-Wmaybe-uninitialized] 535 | if (req == NULL) | ^ ../examples/ip_pipeline/thread.c: In function 'thread_main': ../examples/ip_pipeline/thread.c:433:32: note: 'req' was declared here 433 | struct thread_msg_req *req; Bugzilla ID: 1220 Fixes: a8bd581de397 ("examples/ip_pipeline: add thread runtime") Cc: sta...@dpdk.org Signed-off-by: Jerin Jacob <jer...@marvell.com> --- examples/ip_pipeline/thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/ip_pipeline/thread.c b/examples/ip_pipeline/thread.c index 82d5f87c38..9817657ca9 100644 --- a/examples/ip_pipeline/thread.c +++ b/examples/ip_pipeline/thread.c @@ -430,7 +430,7 @@ thread_pipeline_disable(uint32_t thread_id, static inline struct thread_msg_req * thread_msg_recv(struct rte_ring *msgq_req) { - struct thread_msg_req *req; + struct thread_msg_req *req = NULL; int status = rte_ring_sc_dequeue(msgq_req, (void **) &req); -- 2.40.1