Committed by
winlin
fix the core dump when trying to close srs (#386)
正在显示
1 个修改的文件
包含
1 行增加
和
6 行删除
trunk/src/app/srs_app_listener.cpp
100644 → 100755
| @@ -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() |
-
请 注册 或 登录 后发表评论