Hi Upstream proposed a better solution, patch attached. Thanks
diff --git a/Programs/spk_thread.c b/Programs/spk_thread.c
index 288518c..49fffaf 100644
--- a/Programs/spk_thread.c
+++ b/Programs/spk_thread.c
@@ -253,7 +253,7 @@ testThreadValidity (volatile SpeechDriverThread *sdt) {
if (spk) {
if (sdt == spk->driver.thread) {
- if (!sdt->stopping) {
+ if (sdt->threadState == THD_READY) {
return 1;
}
}
Attachment:
signature.asc
Description: PGP signature