ME_Kun_Han
Committed by winlin

fix the core dump when trying to close srs (#386)

@@ -193,15 +193,10 @@ SrsTcpListener::SrsTcpListener(ISrsTcpHandler* h, string i, int p) @@ -193,15 +193,10 @@ SrsTcpListener::SrsTcpListener(ISrsTcpHandler* h, string i, int p)
193 193
194 SrsTcpListener::~SrsTcpListener() 194 SrsTcpListener::~SrsTcpListener()
195 { 195 {
196 - // close the stfd to trigger thread to interrupted.  
197 - srs_close_stfd(_stfd);  
198 -  
199 pthread->stop(); 196 pthread->stop();
200 srs_freep(pthread); 197 srs_freep(pthread);
201 198
202 - // st does not close it sometimes,  
203 - // close it manually.  
204 - close(_fd); 199 + srs_close_stfd(_stfd);
205 } 200 }
206 201
207 int SrsTcpListener::fd() 202 int SrsTcpListener::fd()