{
syslog(LOG_DEBUG, "client_write(%d bytes) select() interrupted.\n", nbytes-bytes_written);
if (CtdlThreadCheckStop()) {
- CC->kill_me = 1;
+ CC->kill_me = KILLME_SELECT_INTERRUPTED;
return (-1);
} else {
/* can't trust fd's and stuff so we need to re-create them */
nbytes - bytes_written,
strerror(errno), errno);
cit_backtrace();
- Ctx->kill_me = 1;
+ Ctx->kill_me = KILLME_SELECT_FAILED;
return -1;
}
}
strerror(errno), errno);
cit_backtrace();
// syslog(LOG_DEBUG, "Tried to send: %s", &buf[bytes_written]);
- Ctx->kill_me = 1;
+ Ctx->kill_me = KILLME_WRITE_FAILED;
return -1;
}
bytes_written = bytes_written + retval;
int HaveMoreLinesWaiting(CitContext *CCC)
{
- if ((CCC->kill_me == 1) || (
- (CCC->RecvBuf.ReadWritePointer == NULL) &&
- (StrLength(CCC->RecvBuf.Buf) == 0) &&
- (CCC->client_socket != -1)) )
+ if ((CCC->kill_me != 0) ||
+ ( (CCC->RecvBuf.ReadWritePointer == NULL) &&
+ (StrLength(CCC->RecvBuf.Buf) == 0) &&
+ (CCC->client_socket != -1)) )
return 0;
else
return 1;