From: Alexander Usyskin Date: Fri, 27 Jan 2017 14:32:41 +0000 (+0200) Subject: mei: return error on notification request to a disconnected client X-Git-Tag: v4.11-rc1~118^2~61 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=7c47d2ca0feca767479329da23523ed798acb854;p=karo-tx-linux.git mei: return error on notification request to a disconnected client Request for a notification from a disconnected client will be ignored silently by the FW but the caller should know that the operation hasn't succeeded. Signed-off-by: Alexander Usyskin Signed-off-by: Tomas Winkler Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/misc/mei/client.c b/drivers/misc/mei/client.c index 619b4702347f..ecfaef93457d 100644 --- a/drivers/misc/mei/client.c +++ b/drivers/misc/mei/client.c @@ -1331,6 +1331,9 @@ int mei_cl_notify_request(struct mei_cl *cl, return -EOPNOTSUPP; } + if (!mei_cl_is_connected(cl)) + return -ENODEV; + rets = pm_runtime_get(dev->dev); if (rets < 0 && rets != -EINPROGRESS) { pm_runtime_put_noidle(dev->dev);