--- bhm.cpp.orig 2016-06-30 09:04:24 UTC +++ bhm.cpp @@ -50,7 +50,7 @@ int maxMsgSize = 10240; results res; -Logit *log; +Logit *bhm_log; int exitCount = 0; @@ -264,7 +264,7 @@ void do_work(thread_data *td) { - base_tcp t(td->fd, log, td->debug, &res + base_tcp t(td->fd, bhm_log, td->debug, &res #ifdef USE_SSL , td->ssl #endif @@ -414,7 +414,7 @@ #endif "\n"); - log = new Logit("bhm.log", allLog, false, 0); + bhm_log = new Logit("bhm.log", allLog, false, 0); Logit *debug = NULL; if(debugName) @@ -425,7 +425,7 @@ in.sin_family = AF_INET; in.sin_port = htons(port); memcpy(&in.sin_addr, &sin_addr, sizeof(sin_addr)); - if(listen_fd == -1 || bind(listen_fd, (sockaddr *)&in, sizeof(in)) + if(listen_fd == -1 || ::bind(listen_fd, (sockaddr *)&in, sizeof(in)) || listen(listen_fd, 10)) { fprintf(stderr, "Can't bind to port.\n");