mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2026-01-29 13:50:48 +03:00
RTSP stack overflow
This commit is contained in:
@@ -43,7 +43,7 @@
|
|||||||
#include "dmap_parser.h"
|
#include "dmap_parser.h"
|
||||||
#include "log_util.h"
|
#include "log_util.h"
|
||||||
|
|
||||||
#define RTSP_STACK_SIZE (8*1024)
|
#define RTSP_STACK_SIZE (9*1024)
|
||||||
#define SEARCH_STACK_SIZE (2*1048)
|
#define SEARCH_STACK_SIZE (2*1048)
|
||||||
|
|
||||||
typedef struct raop_ctx_s {
|
typedef struct raop_ctx_s {
|
||||||
@@ -692,10 +692,10 @@ void abort_rtsp(raop_ctx_t *ctx) {
|
|||||||
ctx->active_remote.joiner = xTaskGetCurrentTaskHandle();
|
ctx->active_remote.joiner = xTaskGetCurrentTaskHandle();
|
||||||
ctx->active_remote.running = false;
|
ctx->active_remote.running = false;
|
||||||
|
|
||||||
xSemaphoreTake(ctx->active_remote.destroy_mutex, portMAX_DELAY);
|
xSemaphoreTake(ctx->active_remote.destroy_mutex, portMAX_DELAY);
|
||||||
vTaskDelete(ctx->active_remote.thread);
|
vTaskDelete(ctx->active_remote.thread);
|
||||||
vSemaphoreDelete(ctx->active_remote.thread);
|
vSemaphoreDelete(ctx->active_remote.thread);
|
||||||
|
|
||||||
heap_caps_free(ctx->active_remote.xTaskBuffer);
|
heap_caps_free(ctx->active_remote.xTaskBuffer);
|
||||||
memset(&ctx->active_remote, 0, sizeof(ctx->active_remote));
|
memset(&ctx->active_remote, 0, sizeof(ctx->active_remote));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user