Our servers is crashing everytime when my client scan my ports. And due minimal documentation since the code is writen few few years ago the only thing I could do is just recreate the whole event. below are the piece of the function that error and its exception tells that it due to a "bad file" event.
jok_cJocket jok_cListener::Accept(){
jok_cJocket NewJocket;
if ( m_pJocket->GetJocket() < 0 ) {
throw JOK_cEX("jok_cListener::Accept(): Socket hasn't been created");
}
NewJocket.SetJocket(accept(m_pJocket->GetJocket(), NULL, NULL));
if ( NewJocket.GetJocket() < 0 ) {
m_pJocket->Close();
NewJocket.Close();
string errData = "jok_cListener::Accept(): ";
errData += strerror(errno);
throw JOK_cEX(errData);
}
Any suggestion to not to throw this error