diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2018-03-20 08:36:15 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-03-20 08:36:14 -0700 |
commit | bb9c0e0ec85aa211716bff72ae378e0c87dae4a2 (patch) | |
tree | a844d2948dc3d55a03ea0d9514fe753809a9f328 /drivers/char/diag | |
parent | 8fbab95a997b87ea34d9ba92c488b25c8b98212c (diff) | |
parent | 6eb2f4f6fde1b210712d6ac66b40b9e7684d77db (diff) |
Merge "diag: Protect the decrement of number of diag clients"
Diffstat (limited to 'drivers/char/diag')
-rw-r--r-- | drivers/char/diag/diagchar_core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/char/diag/diagchar_core.c b/drivers/char/diag/diagchar_core.c index 4885412dd014..ed982f426923 100644 --- a/drivers/char/diag/diagchar_core.c +++ b/drivers/char/diag/diagchar_core.c @@ -389,8 +389,8 @@ static int diagchar_open(struct inode *inode, struct file *file) return -ENOMEM; fail: - mutex_unlock(&driver->diagchar_mutex); driver->num_clients--; + mutex_unlock(&driver->diagchar_mutex); pr_err_ratelimited("diag: Insufficient memory for new client"); return -ENOMEM; } |