switch_set_flag_locked(listener, LFLAG_HANDLE_DISCO);
if (switch_test_flag(listener, LFLAG_LINGER)) {
char message[128] = "";
- int mlen;
- switch_size_t len;
char disco_buf[512] = "";
switch_snprintf(message, sizeof(message),
"Controlled-Session-UUID: %s\n"
"Content-Disposition: linger\n"
"Content-Length: %d\n\n",
- switch_core_session_get_uuid(listener->session), mlen);
+ switch_core_session_get_uuid(listener->session), (int)mlen);
len = strlen(disco_buf);
switch_socket_send(listener->sock, disco_buf, &len);