winlin

merge from 2.0

@@ -65,8 +65,6 @@ SrsForwarder::SrsForwarder(SrsSource* s) @@ -65,8 +65,6 @@ SrsForwarder::SrsForwarder(SrsSource* s)
65 65
66 SrsForwarder::~SrsForwarder() 66 SrsForwarder::~SrsForwarder()
67 { 67 {
68 - on_unpublish();  
69 -  
70 srs_freep(sdk); 68 srs_freep(sdk);
71 srs_freep(pthread); 69 srs_freep(pthread);
72 srs_freep(queue); 70 srs_freep(queue);
@@ -567,6 +567,7 @@ void srs_close_stfd(st_netfd_t& stfd) @@ -567,6 +567,7 @@ void srs_close_stfd(st_netfd_t& stfd)
567 // we must ensure the close is ok. 567 // we must ensure the close is ok.
568 int err = st_netfd_close(stfd); 568 int err = st_netfd_close(stfd);
569 srs_assert(err != -1); 569 srs_assert(err != -1);
  570 + stfd = NULL;
570 } 571 }
571 } 572 }
572 573