forked from espressif/esp-protocols
On most implementations, including ESP-IDF FreeRTOS, vSemaphoreDelete() is a macro that calls vQueueDelete(). But since the client semaphore is created with xSemaphoreCreateRecursiveMutex(), delete it as a semaphore with vSemaphoreDelete().