blob: 5e70c00e93c4bde58078872e96a084215bdf4c6d [file] [log] [blame]
Patrick Williams864cc432023-02-09 14:54:44 -06001From ce77351c8ae6b04070135fdaedaad337bb0b4ef5 Mon Sep 17 00:00:00 2001
Patrick Williams2194f502022-10-16 14:26:09 -05002From: Rui Miguel Silva <rui.silva@linaro.org>
3Date: Tue, 27 Sep 2022 10:05:27 +0100
Patrick Williams864cc432023-02-09 14:54:44 -06004Subject: [PATCH 4/6] rpmsg: arm: fix return value
Patrick Williams2194f502022-10-16 14:26:09 -05005
6The creation of and endpoint returns a pointer, fix the return
7value to the right type.
8
Patrick Williams864cc432023-02-09 14:54:44 -06009Upstream-Status: Pending
Patrick Williams2194f502022-10-16 14:26:09 -050010Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
11---
12 drivers/rpmsg/rpmsg_arm_mailbox.c | 5 +++--
13 1 file changed, 3 insertions(+), 2 deletions(-)
14
15diff --git a/drivers/rpmsg/rpmsg_arm_mailbox.c b/drivers/rpmsg/rpmsg_arm_mailbox.c
16index 4a80102669f6..5c0dcc8e353d 100644
17--- a/drivers/rpmsg/rpmsg_arm_mailbox.c
18+++ b/drivers/rpmsg/rpmsg_arm_mailbox.c
19@@ -103,8 +103,9 @@ static struct rpmsg_endpoint *arm_create_ept(struct rpmsg_device *rpdev,
20
21 channel->mbox = mbox_request_channel_byname(&channel->cl, chinfo.name);
22 if (IS_ERR_OR_NULL(channel->mbox)) {
23- printk("RPMsg ARM: Cannot get channel by name: '%s'\n", chinfo.name);
24- return -1;
25+ printk("RPMsg ARM: Cannot get channel by name: %s\n",
26+ chinfo.name);
27+ return ERR_PTR(-ENOENT);
28 }
29
30 return &channel->ept;
31--
Patrick Williams864cc432023-02-09 14:54:44 -0600322.39.0
Patrick Williams2194f502022-10-16 14:26:09 -050033