| From 2d4d5481e2d6f93b25fcfb13a9f20bbfbf54266a Mon Sep 17 00:00:00 2001 |
| From: Tomas Winkler <tomas.winkler@intel.com> |
| Date: Thu, 23 Jun 2016 00:25:31 +0300 |
| Subject: mei: fix return value on disconnection |
| |
| From: Tomas Winkler <tomas.winkler@intel.com> |
| |
| commit 2d4d5481e2d6f93b25fcfb13a9f20bbfbf54266a upstream. |
| |
| Correct errno on client disconnection is -ENODEV not -EBUSY |
| |
| Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> |
| Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/misc/mei/bus.c | 2 +- |
| drivers/misc/mei/main.c | 2 +- |
| 2 files changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/drivers/misc/mei/bus.c |
| +++ b/drivers/misc/mei/bus.c |
| @@ -144,7 +144,7 @@ ssize_t __mei_cl_recv(struct mei_cl *cl, |
| mutex_lock(&bus->device_lock); |
| |
| if (!mei_cl_is_connected(cl)) { |
| - rets = -EBUSY; |
| + rets = -ENODEV; |
| goto out; |
| } |
| } |
| --- a/drivers/misc/mei/main.c |
| +++ b/drivers/misc/mei/main.c |
| @@ -207,7 +207,7 @@ static ssize_t mei_read(struct file *fil |
| |
| mutex_lock(&dev->device_lock); |
| if (!mei_cl_is_connected(cl)) { |
| - rets = -EBUSY; |
| + rets = -ENODEV; |
| goto out; |
| } |
| } |