From a72f471c3506b2150351ca2c8abf87810a4af857 Mon Sep 17 00:00:00 2001 From: philippe44 Date: Fri, 8 Sep 2023 22:35:06 -0700 Subject: [PATCH] ancient AirPlay bug : passing thread context in mutex destroy --- components/raop/raop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/raop/raop.c b/components/raop/raop.c index 22c658d7..74fcd539 100644 --- a/components/raop/raop.c +++ b/components/raop/raop.c @@ -680,7 +680,7 @@ void cleanup_rtsp(raop_ctx_t *ctx, bool abort) { xSemaphoreTake(ctx->active_remote.destroy_mutex, portMAX_DELAY); vTaskDelete(ctx->active_remote.thread); SAFE_PTR_FREE(ctx->active_remote.xTaskBuffer); - vSemaphoreDelete(ctx->active_remote.thread); + vSemaphoreDelete(ctx->active_remote.destroy_mutex); #endif memset(&ctx->active_remote, 0, sizeof(ctx->active_remote)); LOG_INFO("[%p]: Remote search thread aborted", ctx);