if (CloseFD && (IO->SendBuf.fd > 0)) {
close(IO->SendBuf.fd);
- IO->SendBuf.fd = -1;
- IO->RecvBuf.fd = -1;
+ IO->SendBuf.fd = 0;
+ IO->RecvBuf.fd = 0;
}
}
if (errno != EAGAIN) {
StopClientWatchers(IO, 1);
EV_syslog(LOG_DEBUG,
- "EVENT: Socket Invalid! [%d] [%s] [%d]\n",
+ "IO_send_callback(): Socket Invalid! [%d] [%s] [%d]\n",
errno, strerror(errno), IO->SendBuf.fd);
StrBufPrintf(IO->ErrMsg,
"Socket Invalid! [%s]",
strerror(errno));
- SetNextTimeout(IO, 0.0);
+ SetNextTimeout(IO, 0.01);
}
}
/* else : must write more. */
// FD is gone. kick it.
StopClientWatchers(IO, 1);
EV_syslog(LOG_DEBUG,
- "EVENT: Socket Invalid! [%d] [%s] [%d]\n",
+ "IO_recv_callback(): Socket Invalid! [%d] [%s] [%d]\n",
errno, strerror(errno), IO->SendBuf.fd);
StrBufPrintf(IO->ErrMsg,
"Socket Invalid! [%s]",
strerror(errno));
- SetNextTimeout(IO, 0.0);
+ SetNextTimeout(IO, 0.01);
}
return;
}