X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=main.cpp;h=d77fb2e357cfbdc2f41c2abfcc3a90e3e5b31695;hp=25f82eb291a5ed3893b8f4516c3bacc816cc9d94;hb=ca9624c43b968a0f29ea44e47851ff686bb64bb6;hpb=f583e4d329222d8ce2a11524e924c02139b4f28d diff --git a/main.cpp b/main.cpp index 25f82eb..d77fb2e 100644 --- a/main.cpp +++ b/main.cpp @@ -215,7 +215,7 @@ vector create_acceptors( acceptor = deserialized_acceptor_it->second; deserialized_acceptors->erase(deserialized_acceptor_it); } else { - int server_sock = create_server_socket(port); + int server_sock = create_server_socket(port, TCP_SOCKET); acceptor = new Acceptor(server_sock, port); } acceptor->run(); @@ -262,6 +262,7 @@ vector create_inputs(const vector &config, if (input->get_url() != src) { fprintf(stderr, "INFO: Stream '%s' has changed URL from '%s' to '%s', restarting input.\n", stream_id.c_str(), input->get_url().c_str(), src.c_str()); + input->close_socket(); delete input; input = NULL; }