X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fevent_client.c;h=774d3e86cecf506087eb2de1b87c5a7c7b17880c;hb=879665a76c59cea647ce6b76758724e2e7fcc06b;hp=c4016dc1c6e2a3b4c53e3f39d5d4f58604ccd7af;hpb=c1a1720bef64ec79d3b949d9f757b78462071bb5;p=citadel.git diff --git a/citadel/event_client.c b/citadel/event_client.c index c4016dc1c..774d3e86c 100644 --- a/citadel/event_client.c +++ b/citadel/event_client.c @@ -495,8 +495,8 @@ IO_send_callback(struct ev_loop *loop, ev_io *watcher, int revents) StrBufPlain(IO->ErrMsg, errmsg, -1); break; default: - rc = StrBuf_write_one_chunk_callback(watcher->fd, - 0/*TODO*/, + rc = StrBuf_write_one_chunk_callback(IO->SendBuf.fd, + 0, &IO->SendBuf); } @@ -585,6 +585,9 @@ IO_send_callback(struct ev_loop *loop, ev_io *watcher, int revents) } else if (rc < 0) { if (errno != EAGAIN) { + EV_syslog(LOG_DEBUG, + "EVENT: Socket Invalid! [%d] [%s] [%d]\n", + errno, strerror(errno), IO->SendBuf.fd); IO_Timeout_callback(loop, &IO->rw_timeout, revents); } } @@ -770,8 +773,8 @@ IO_recv_callback(struct ev_loop *loop, ev_io *watcher, int revents) } break; default: - nbytes = StrBuf_read_one_chunk_callback(watcher->fd, - 0 /*TODO */, + nbytes = StrBuf_read_one_chunk_callback(IO->RecvBuf.fd, + 0, &IO->RecvBuf); break; } @@ -812,8 +815,8 @@ IO_recv_callback(struct ev_loop *loop, ev_io *watcher, int revents) // FD is gone. kick it. StopClientWatchers(IO); EV_syslog(LOG_DEBUG, - "EVENT: Socket Invalid! %s \n", - strerror(errno)); + "EVENT: Socket Invalid! [%d] [%s] [%d]\n", + errno, strerror(errno), IO->SendBuf.fd); ShutDownCLient(IO); } return;