fix some random error cases where events would fire too fast and cause a segv

SVN revision: 53952
This commit is contained in:
Mike Blumenkrantz 2010-10-28 10:59:30 +00:00
parent 9fe4dfe9b3
commit 9daab48ec2
1 changed files with 2 additions and 0 deletions

View File

@ -1822,6 +1822,7 @@ _ecore_con_cl_handler(void *data, Ecore_Fd_Handler *fd_handler)
if (ecore_con_ssl_server_init(svr))
{
ERR("ssl handshaking failed!");
svr->handshaking = EINA_FALSE;
Ecore_Con_Event_Server_Del *e;
e = calloc(1, sizeof(Ecore_Con_Event_Server_Del));
@ -2167,6 +2168,7 @@ _ecore_con_svr_cl_handler(void *data, Ecore_Fd_Handler *fd_handler)
if (ecore_con_ssl_client_init(cl))
{
ERR("ssl handshaking failed!");
cl->handshaking = EINA_FALSE;
/* we lost our client! */
Ecore_Con_Event_Client_Del *e;