diff options
author | Wei Yongjun <weiyongjun1@huawei.com> | 2018-01-02 17:54:23 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-01-09 17:00:13 +0100 |
commit | f8d2c8ea5720e22522903113100c5a16683c28be (patch) | |
tree | c2c2f4e9dc0977d8d17b74fe4c37b60714e9b872 /drivers/slimbus | |
parent | ab9b3de70199f7479e251c30128b30b5559c97b7 (diff) | |
download | linux-f8d2c8ea5720e22522903113100c5a16683c28be.tar.gz linux-f8d2c8ea5720e22522903113100c5a16683c28be.tar.bz2 linux-f8d2c8ea5720e22522903113100c5a16683c28be.zip |
slimbus: Fix missing unlock on error in slim_msg_response()
Add the missing unlock before return from function slim_msg_response()
in the error handling case.
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/slimbus')
-rw-r--r-- | drivers/slimbus/messaging.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/slimbus/messaging.c b/drivers/slimbus/messaging.c index a9a6dc4af0da..884419c37e84 100644 --- a/drivers/slimbus/messaging.c +++ b/drivers/slimbus/messaging.c @@ -38,6 +38,7 @@ void slim_msg_response(struct slim_controller *ctrl, u8 *reply, u8 tid, u8 len) if (msg == NULL || msg->rbuf == NULL) { dev_err(ctrl->dev, "Got response to invalid TID:%d, len:%d\n", tid, len); + spin_unlock_irqrestore(&ctrl->txn_lock, flags); return; } |