mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-24 22:55:35 +08:00
platform/surface: dtx: Add missing mutex_destroy() call in failure path
When we fail to open the device file due to DTX being shut down, the
mutex is initialized but never destroyed. We are destroying it when
releasing the file, so add the missing call in the failure path as well.
Fixes: 1d60999283
("platform/surface: Add DTX driver")
Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
Link: https://lore.kernel.org/r/20210604132540.533036-1-luzmaximilian@gmail.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
ae8ee4c1e4
commit
a32348b743
@ -427,6 +427,7 @@ static int surface_dtx_open(struct inode *inode, struct file *file)
|
||||
*/
|
||||
if (test_bit(SDTX_DEVICE_SHUTDOWN_BIT, &ddev->flags)) {
|
||||
up_write(&ddev->client_lock);
|
||||
mutex_destroy(&client->read_lock);
|
||||
sdtx_device_put(client->ddev);
|
||||
kfree(client);
|
||||
return -ENODEV;
|
||||
|
Loading…
Reference in New Issue
Block a user