FreeURL(&IO->ConnectMe);
FreeStrBuf(&IO->HttpReq.ReplyData);
- Ctx->state = CON_IDLE;
- Ctx->kill_me = 1;
+ if (Ctx) {
+ Ctx->state = CON_IDLE;
+ Ctx->kill_me = 1;
+ }
}
IO->Terminate(IO);
}
-
eReadState HandleInbound(AsyncIO *IO)
{
const char *Err = NULL;
}
return;
} else if (nbytes == -1) {
-/// TODO: FD is gone. kick it. sock_buff_invoke_free(sb, errno);
+ // FD is gone. kick it.
+ StopClientWatchers(IO);
EV_syslog(LOG_DEBUG,
"EVENT: Socket Invalid! %s \n",
strerror(errno));