diff --git a/trunk/src/app/srs_app_rtc_conn.cpp b/trunk/src/app/srs_app_rtc_conn.cpp index 11258fb0a..fc94c6fdc 100644 --- a/trunk/src/app/srs_app_rtc_conn.cpp +++ b/trunk/src/app/srs_app_rtc_conn.cpp @@ -1699,7 +1699,11 @@ SrsRtcConnection::~SrsRtcConnection() srs_freep(addr); } - srs_freep(cache_iov_); + if (true) { + char* iov_base = (char*)cache_iov_->iov_base; + srs_freepa(iov_base); + srs_freep(cache_iov_); + } srs_freep(cache_buffer_); srs_freep(transport_);