Commit 05db6934 authored by Max Kellermann's avatar Max Kellermann

FileCommands: fix deadlock in "albumart" command

Must lock the mutex before calling any of the unprotected InputStream methods. Closes #462
parent 02c68c5c
ver 0.21.5 (not yet released)
* protocol
- fix deadlock in "albumart" command
* tags
- ape: map "Album Artist"
* output
......
......@@ -285,8 +285,11 @@ read_stream_art(Response &r, const char *uri, size_t offset)
uint8_t buffer[CHUNK_SIZE];
size_t read_size;
{
const std::lock_guard<Mutex> protect(mutex);
is->Seek(offset);
read_size = is->Read(&buffer, CHUNK_SIZE);
}
r.Format("size: %" PRIoffset "\n"
"binary: %u\n",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment