diff --git a/trunk/src/app/srs_app_listener.cpp b/trunk/src/app/srs_app_listener.cpp old mode 100644 new mode 100755 index c1309e781..d2d853b8b --- a/trunk/src/app/srs_app_listener.cpp +++ b/trunk/src/app/srs_app_listener.cpp @@ -193,15 +193,10 @@ SrsTcpListener::SrsTcpListener(ISrsTcpHandler* h, string i, int p) SrsTcpListener::~SrsTcpListener() { - // close the stfd to trigger thread to interrupted. - srs_close_stfd(_stfd); - pthread->stop(); srs_freep(pthread); - // st does not close it sometimes, - // close it manually. - close(_fd); + srs_close_stfd(_stfd); } int SrsTcpListener::fd()