Fixed a wrong sequence of starts in multicounter
Suppressed excessive connection messages from asynnet
This commit is contained in:
5
conman.c
5
conman.c
@ -2193,6 +2193,7 @@ int SCTaskFunction(void *pData)
|
|||||||
if (SCActive(self)) {
|
if (SCActive(self)) {
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
} else {
|
||||||
|
Log(INFO,"sys","Handle %d disconnected", self->sockHandle);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2223,6 +2224,7 @@ int SCTaskFunction(void *pData)
|
|||||||
if (strstr(pPtr, "logoff") != NULL) {
|
if (strstr(pPtr, "logoff") != NULL) {
|
||||||
ANETclose(self->sockHandle);
|
ANETclose(self->sockHandle);
|
||||||
self->iEnd = 1;
|
self->iEnd = 1;
|
||||||
|
Log(INFO,"sys","Handle %d loging off", self->sockHandle);
|
||||||
free(pPtr);
|
free(pPtr);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -2257,8 +2259,7 @@ int SCTaskFunction(void *pData)
|
|||||||
free(pPtr);
|
free(pPtr);
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
} else {
|
||||||
SCWrite(self, "ERROR: Bad login", eError);
|
SCPrintf(self, eError, "ERROR: Bad login: %s", pPtr);
|
||||||
printf("Bad login string %s\n", pPtr);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(pPtr);
|
free(pPtr);
|
||||||
|
@ -100,7 +100,10 @@ static int MMCCStart(void *pData, SConnection * pCon)
|
|||||||
return HWFault;
|
return HWFault;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < self->nSlaves; i++) {
|
/*
|
||||||
|
start slaves
|
||||||
|
*/
|
||||||
|
for (i = 1; i < self->nSlaves; i++) {
|
||||||
ReleaseCountLock(self->slaves[i]);
|
ReleaseCountLock(self->slaves[i]);
|
||||||
self->slaves[i]->SetCountParameters(self->slaveData[i],
|
self->slaves[i]->SetCountParameters(self->slaveData[i],
|
||||||
pCount->pDriv->fPreset,
|
pCount->pDriv->fPreset,
|
||||||
@ -112,6 +115,22 @@ static int MMCCStart(void *pData, SConnection * pCon)
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
start master
|
||||||
|
*/
|
||||||
|
|
||||||
|
self->slaves[0]->SetCountParameters(self->slaveData[0],
|
||||||
|
pCount->pDriv->fPreset,
|
||||||
|
pCount->pDriv->eMode);
|
||||||
|
status = self->slaves[0]->StartCount(self->slaveData[0], pCon);
|
||||||
|
if (status != OKOK) {
|
||||||
|
MMCCHalt(pData);
|
||||||
|
ReleaseCountLock(pCount->pCountInt);
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
pCount->isUpToDate = 0;
|
pCount->isUpToDate = 0;
|
||||||
pCount->tStart = time(NULL);
|
pCount->tStart = time(NULL);
|
||||||
InvokeCallBack(pCount->pCall, COUNTSTART, pCon);
|
InvokeCallBack(pCount->pCall, COUNTSTART, pCon);
|
||||||
|
5
nread.c
5
nread.c
@ -1343,7 +1343,12 @@ static int TelnetAcceptCB(int handle, void *userData)
|
|||||||
/*------------------------------------------------------------------------------------*/
|
/*------------------------------------------------------------------------------------*/
|
||||||
static void NREADlog(int level, char *txt, void *userData)
|
static void NREADlog(int level, char *txt, void *userData)
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
|
suppress the connection messages
|
||||||
|
*/
|
||||||
|
if(level != ANETCON){
|
||||||
traceSys("anet","%s",txt);
|
traceSys("anet","%s",txt);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*------------------------------------------------------------------------------------*/
|
/*------------------------------------------------------------------------------------*/
|
||||||
|
4
telnet.c
4
telnet.c
@ -224,6 +224,7 @@ int TelnetTask(void *pData)
|
|||||||
if (SCActive(self->pCon)) {
|
if (SCActive(self->pCon)) {
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
} else {
|
||||||
|
Log(INFO,"sys","Handle %d disconnected", self->pCon->sockHandle);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -235,6 +236,7 @@ int TelnetTask(void *pData)
|
|||||||
if (self->iLogin) { /* handle normal command */
|
if (self->iLogin) { /* handle normal command */
|
||||||
/* check for logoff */
|
/* check for logoff */
|
||||||
if (strstr(pPtr, "logoff") != NULL) {
|
if (strstr(pPtr, "logoff") != NULL) {
|
||||||
|
Log(INFO,"sys","Handle %d logging off", self->pCon->sockHandle);
|
||||||
ANETclose(self->pCon->sockHandle);
|
ANETclose(self->pCon->sockHandle);
|
||||||
free(pPtr);
|
free(pPtr);
|
||||||
self->pCon->iEnd = 1;
|
self->pCon->iEnd = 1;
|
||||||
@ -280,7 +282,7 @@ int TelnetTask(void *pData)
|
|||||||
} else {
|
} else {
|
||||||
snprintf(pBuffer,sizeof(pBuffer)-1, "Accepted telnet connection on handle %d",
|
snprintf(pBuffer,sizeof(pBuffer)-1, "Accepted telnet connection on handle %d",
|
||||||
self->pCon->sockHandle);
|
self->pCon->sockHandle);
|
||||||
Log(INFO,"com","%s",pBuffer);
|
Log(INFO,"sys","%s",pBuffer);
|
||||||
SendWelcome(self->pCon);
|
SendWelcome(self->pCon);
|
||||||
SCSetRights(self->pCon, iRet);
|
SCSetRights(self->pCon, iRet);
|
||||||
self->iLogin = 1;
|
self->iLogin = 1;
|
||||||
|
Reference in New Issue
Block a user