X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=main.cpp;h=907be07e93e85c501d7a3f6ee3d8d6ee91e709d0;hp=25f82eb291a5ed3893b8f4516c3bacc816cc9d94;hb=32d84e70aa1f1c9cd8334aceac0a617b4a7b4b40;hpb=f583e4d329222d8ce2a11524e924c02139b4f28d diff --git a/main.cpp b/main.cpp index 25f82eb..907be07 100644 --- a/main.cpp +++ b/main.cpp @@ -19,6 +19,7 @@ #include #include "acceptor.h" +#include "config.h" #include "markpool.h" #include "metacube.h" #include "parse.h" @@ -215,7 +216,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 +263,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; }