From: Anthony Minessale Date: Thu, 24 Jun 2010 15:02:55 +0000 (-0500) Subject: add error checking X-Git-Tag: v1.2-rc1~578 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09e386dedaf6ef551567a1646deea3ef8c40fb22;p=thirdparty%2Ffreeswitch.git add error checking --- diff --git a/libs/esl/ivrd.c b/libs/esl/ivrd.c index ed045f31d0..842ef6be13 100644 --- a/libs/esl/ivrd.c +++ b/libs/esl/ivrd.c @@ -47,8 +47,10 @@ static void mycallback(esl_socket_t server_sock, esl_socket_t client_sock, struc return; } - - esl_attach_handle(&handle, client_sock, addr); + if (esl_attach_handle(&handle, client_sock, addr) != ESL_SUCCESS || !handle.info_event) { + esl_log(ESL_LOG_ERROR, "Socket Error\n"); + exit(0); + } if (!(path = esl_event_get_header(handle.info_event, "variable_ivr_path"))) { esl_disconnect(&handle);