From 33987e9600a9edb109dab88b60c151277edb8d18 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Thu, 13 Mar 2014 22:09:47 +0100 Subject: netconsole: bail out when no connection is opened When no connection is opened we should not call into the networking stack. Otherwise it can happen that we delay further execution until the network stack detected a link (or timed out bringing the link up). Signed-off-by: Sascha Hauer --- net/netconsole.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'net') diff --git a/net/netconsole.c b/net/netconsole.c index 2ab19de4d5..86a68e19d9 100644 --- a/net/netconsole.c +++ b/net/netconsole.c @@ -81,6 +81,9 @@ static int nc_getc(struct console_device *cdev) struct nc_priv, cdev); unsigned char c; + if (!priv->con) + return 0; + while (!kfifo_len(priv->fifo)) net_poll(); @@ -94,6 +97,9 @@ static int nc_tstc(struct console_device *cdev) struct nc_priv *priv = container_of(cdev, struct nc_priv, cdev); + if (!priv->con) + return 0; + if (priv->busy) return kfifo_len(priv->fifo) ? 1 : 0; -- cgit v1.2.3