X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fevent_client.c;h=0b40edcf4c9ea29ac619c0e4741792fab01f8a8b;hb=57b110370156d70f589924e130fd9c5a56296000;hp=15b5f44a7270b4d903a90f0bc88e944e4b356864;hpb=72a4e9f304cff9f487b334f0d70f09142fee4183;p=citadel.git diff --git a/citadel/event_client.c b/citadel/event_client.c index 15b5f44a7..0b40edcf4 100644 --- a/citadel/event_client.c +++ b/citadel/event_client.c @@ -637,6 +637,8 @@ IO_connestd_callback(struct ev_loop *loop, ev_io *watcher, int revents) AsyncIO *IO = watcher->data; IO->Now = ev_now(event_base); + EVM_syslog(LOG_DEBUG, "connect() succeeded.\n"); + ev_io_stop(loop, &IO->conn_event); ev_timer_stop (event_base, &IO->conn_fail); set_start_callback(loop, IO, revents); @@ -779,7 +781,7 @@ eNextState EvConnectSock(AsyncIO *IO, } fdflags = fcntl(IO->SendBuf.fd, F_GETFL); if (fdflags < 0) { - EV_syslog(LOG_DEBUG, + EV_syslog(LOG_ERR, "EVENT: unable to get socket flags! %s \n", strerror(errno)); StrBufPrintf(IO->ErrMsg, @@ -792,7 +794,7 @@ eNextState EvConnectSock(AsyncIO *IO, fdflags = fdflags | O_NONBLOCK; if (fcntl(IO->SendBuf.fd, F_SETFL, fdflags) < 0) { EV_syslog( - LOG_DEBUG, + LOG_ERR, "EVENT: unable to set socket nonblocking flags! %s \n", strerror(errno)); StrBufPrintf(IO->ErrMsg, @@ -976,6 +978,7 @@ int InitcURLIOStruct(AsyncIO *IO, } +extern int DebugEventLoopBacktrace; void EV_backtrace(AsyncIO *IO) { #ifdef HAVE_BACKTRACE @@ -983,7 +986,8 @@ void EV_backtrace(AsyncIO *IO) size_t size, i; char **strings; - + if ((IO == NULL) || (DebugEventLoopBacktrace == 0)) + return; size = backtrace(stack_frames, sizeof(stack_frames) / sizeof(void*)); strings = backtrace_symbols(stack_frames, size); for (i = 0; i < size; i++) {