A number of updates to do with service startup

Telnet protocol support

Debug cli
This commit is contained in:
Mark Riddoch
2013-06-19 12:31:40 +02:00
parent 461dc31578
commit 53b6bc0a25
21 changed files with 580 additions and 51 deletions

View File

@ -130,7 +130,7 @@ int i, n;
for (server = service->databases, n = 0; server; server = server->nextdb)
n++;
inst->servers = (BACKEND **)calloc(n, sizeof(BACKEND *));
inst->servers = (BACKEND **)calloc(n + 1, sizeof(BACKEND *));
if (!inst->servers)
{
free(inst);
@ -153,6 +153,7 @@ int i, n;
inst->servers[n]->count = 0;
n++;
}
inst->servers[n] = NULL;
/*
* We have completed the creation of the instance data, so now
@ -194,7 +195,7 @@ int i;
candidate = inst->servers[0];
for (i = 1; inst->servers[i]; i++);
{
if (inst->servers[i]->count < candidate->count)
if (inst->servers[i] && inst->servers[i]->count < candidate->count)
candidate = inst->servers[i];
}