service_discovery: lock playlist_ServicesDiscoveryKillAll()
commitd9661b8bdcd40331c71963a565c6e1788f474be7
authorThomas Guillem <thomas@gllm.fr>
Mon, 22 Jan 2018 10:06:48 +0000 (22 11:06 +0100)
committerThomas Guillem <thomas@gllm.fr>
Mon, 22 Jan 2018 10:14:50 +0000 (22 11:14 +0100)
treeafc539868aab786f6be5501debb8f67a1c3b53e7
parentb17cd27d807953f741750cf994cc286fc1216602
service_discovery: lock playlist_ServicesDiscoveryKillAll()

This fixes a race condition between playlist_ServicesDiscoveryRemove() and
playlist_ServicesDiscoveryKillAll().

SDs can be removed from any threads by lua plugins.

CD dd542657-7b65-4f66-9741-22f15e0d563e
src/playlist/services_discovery.c