summaryrefslogtreecommitdiff
path: root/drivers/rpmsg/imx_rpmsg_tty.c
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2017-11-23 11:09:15 +0100
committerPhilippe Schenker <philippe.schenker@toradex.com>2019-05-24 11:34:16 +0200
commitbfbaca11a1bc30f61358064808942e920f022dda (patch)
tree603d15b010fef7879391825ba56fb979e8cbd3cd /drivers/rpmsg/imx_rpmsg_tty.c
parent8163f94f2be3cff6e622f03bbeb57bb7e6842fdd (diff)
rpmsg: imx: return ENOTTY if no tty connected
Return ENOTTY if no reader is using the TTY. Note that the VirtIO transport used by RPmsg currently does not use the return value of this callback, hence currently will not influence operation in any way. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Diffstat (limited to 'drivers/rpmsg/imx_rpmsg_tty.c')
-rw-r--r--drivers/rpmsg/imx_rpmsg_tty.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/rpmsg/imx_rpmsg_tty.c b/drivers/rpmsg/imx_rpmsg_tty.c
index fd1750a00677..e6d8c42f7c16 100644
--- a/drivers/rpmsg/imx_rpmsg_tty.c
+++ b/drivers/rpmsg/imx_rpmsg_tty.c
@@ -48,7 +48,7 @@ static int rpmsg_tty_cb(struct rpmsg_device *rpdev, void *data, int len,
if (tty == NULL) {
dev_dbg(&rpdev->dev, "waiting for readers, discard len %d\n",
len);
- return;
+ return -ENOTTY;
}
/* flush the recv-ed none-zero data to tty node */