Properly unlock mutex

This commit is contained in:
qarmin
2019-05-30 10:28:03 +02:00
parent 8c923fc617
commit a32f020b53
3 changed files with 8 additions and 3 deletions

View File

@ -406,8 +406,10 @@ class CommandQueueMT {
tryagain:
// tried to read an empty queue
if (read_ptr == write_ptr)
if (read_ptr == write_ptr) {
if (p_lock) unlock();
return false;
}
uint32_t size_ptr = read_ptr;
uint32_t size = *(uint32_t *)&command_mem[read_ptr] >> 1;