Ecore_Con_Event_Server_Add *ev;
svr->delete_me = svr->dead = EINA_TRUE;
+ INF("svr %p is dead", svr);
/* some pointer hacks here to prevent double frees if people are being stupid */
EINA_LIST_FREE(svr->event_count, ev)
ev->server = NULL;
{
/* this is a catch-all for cases when a server is not properly killed. */
svr->dead = EINA_TRUE;
+ INF("svr %p is dead", svr);
ecore_con_event_server_del(svr);
return;
}
EINA_LIST_FREE(cl->event_count, ev)
ev->server = NULL;
cl->delete_me = cl->dead = EINA_TRUE;
+ INF("cl %p is dead", cl);
_ecore_con_client_free(cl);
}
if ((svr->created) && (svr->path) && (svr->ppid == getpid()))
{
/* this is a catch-all for cases when a client is not properly killed. */
cl->dead = EINA_TRUE;
+ INF("cl %p is dead", cl);
ecore_con_event_client_del(cl);
return;
}
ecore_con_event_server_del(svr);
svr->dead = EINA_TRUE;
+ INF("svr %p is dead", svr);
if (svr->fd_handler)
ecore_main_fd_handler_del(svr->fd_handler);
ecore_con_event_client_del(NULL);
svr->dead = EINA_TRUE;
+ INF("svr %p is dead", svr);
svr->fd_handler = NULL;
return ECORE_CALLBACK_CANCEL;
}
ecore_con_event_client_del(cl);
INF("Lost client %s", (cl->ip) ? cl->ip : "");
cl->dead = EINA_TRUE;
+ INF("cl %p is dead", cl);
if (cl->fd_handler)
ecore_main_fd_handler_del(cl->fd_handler);
ERR("ssl handshaking failed!");
cl->handshaking = EINA_FALSE;
cl->dead = EINA_TRUE;
+ INF("cl %p is dead", cl);
INF("Lost client %s", (cl->ip) ? cl->ip : "");
ecore_con_event_client_del(cl);
}
ecore_con_event_client_error(cl, strerror(errno));
ecore_con_event_client_del(cl);
cl->dead = EINA_TRUE;
+ INF("cl %p is dead", cl);
INF("Lost client %s", (cl->ip) ? cl->ip : "");
if (cl->fd_handler)
ecore_main_fd_handler_del(cl->fd_handler);