mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-02-18 19:03:16 +00:00
Fix for potential lock during destruct
This commit is contained in:
parent
c3ea8a85ba
commit
096a04201c
@ -71,9 +71,10 @@ error_t driver_destruct(Driver* driver) {
|
||||
}
|
||||
get_driver_internal(driver)->destroying = true;
|
||||
|
||||
driver_unlock(driver);
|
||||
delete get_driver_internal(driver);
|
||||
DriverInternal* internal = get_driver_internal(driver);
|
||||
driver->internal = nullptr;
|
||||
mutex_unlock(&internal->mutex);
|
||||
delete internal;
|
||||
|
||||
return ERROR_NONE;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user