summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/inspircd.h2
-rw-r--r--src/inspircd.cpp5
2 files changed, 4 insertions, 3 deletions
diff --git a/include/inspircd.h b/include/inspircd.h
index 11f93b574..ad95d859e 100644
--- a/include/inspircd.h
+++ b/include/inspircd.h
@@ -81,12 +81,14 @@ class serverstats
int statsConnects;
int statsSent;
int statsRecv;
+ int BoundPortCount;
serverstats()
{
statsAccept = statsRefused = statsUnknown = 0;
statsCollisions = statsDns = statsDnsGood = 0;
statsDnsBad = statsConnects = statsSent = statsRecv = 0;
+ BoundPortCount = 0;
}
};
diff --git a/src/inspircd.cpp b/src/inspircd.cpp
index b564ec396..e532add12 100644
--- a/src/inspircd.cpp
+++ b/src/inspircd.cpp
@@ -97,7 +97,6 @@ chan_hash chanlist;
whowas_hash whowas;
command_table cmdlist;
servernamelist servernames;
-int BoundPortCount = 0;
char lowermap[255];
void AddServerName(std::string servername)
@@ -354,7 +353,7 @@ InspIRCd::InspIRCd(int argc, char** argv)
SetupCommandTable();
AddServerName(Config->ServerName);
CheckDie();
- BoundPortCount = BindPorts();
+ stats->BoundPortCount = BindPorts();
printf("\n");
if (!Config->nofork)
@@ -1066,7 +1065,7 @@ int InspIRCd::Run()
/* Add the listening sockets used for client inbound connections
* to the socket engine
*/
- for (int count = 0; count < BoundPortCount; count++)
+ for (int count = 0; count < stats->BoundPortCount; count++)
SE->AddFd(openSockfd[count],true,X_LISTEN);
WritePID(Config->PID);