From 0483d665542fd8cca659b7d11e76ad0bcb516070 Mon Sep 17 00:00:00 2001 From: Mikael Olsson Date: Fri, 11 Aug 2023 16:12:56 +0200 Subject: Fix uninitialized return value from rpmsg callback The variable used for the return value from the rpmsg callback to handle mailbox messages isn't initialized when handling some message types. To resolve this, the variable is now initialized by default. Change-Id: I7862a6bc3479f03ca06536d94eb4478263e49b70 Signed-off-by: Mikael Olsson --- kernel/ethosu_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/ethosu_device.c b/kernel/ethosu_device.c index 7ad2a28..231c6d3 100644 --- a/kernel/ethosu_device.c +++ b/kernel/ethosu_device.c @@ -73,7 +73,7 @@ static int ethosu_handle_rpmsg(struct rpmsg_device *rpdev, struct device *dev = &edev->dev; struct ethosu_core_rpmsg *rpmsg = data; int length = len - sizeof(rpmsg->header); - int ret; + int ret = 0; if (unlikely(rpmsg->header.magic != ETHOSU_CORE_MSG_MAGIC)) { dev_warn(dev, "Msg: Error invalid message magic. magic=0x%08x", -- cgit v1.2.1