freetdm: do not expect result_cb to be set to make the interface cleaner

This commit is contained in:
Moises Silva 2011-02-07 16:06:45 -06:00
parent 946ec62893
commit 3830484155

View File

@ -37,9 +37,6 @@
* *
*/ */
#ifdef MOYTEST
crap
#endif
#define _GNU_SOURCE #define _GNU_SOURCE
#include "private/ftdm_core.h" #include "private/ftdm_core.h"
#include <stdarg.h> #include <stdarg.h>
@ -2509,11 +2506,13 @@ FT_DECLARE(ftdm_status_t) _ftdm_call_place(const char *file, const char *func, i
} }
/* we have a locked channel and are not afraid of using it! */ /* we have a locked channel and are not afraid of using it! */
if (hunting->result_cb) {
status = hunting->result_cb(fchan, caller_data); status = hunting->result_cb(fchan, caller_data);
if (status != FTDM_SUCCESS) { if (status != FTDM_SUCCESS) {
status = FTDM_ECANCELED; status = FTDM_ECANCELED;
goto done; goto done;
} }
}
ftdm_channel_set_caller_data(fchan, caller_data); ftdm_channel_set_caller_data(fchan, caller_data);