]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: remove SCTP requirement, now is optional
authorMoises Silva <moy@sangoma.com>
Wed, 5 May 2010 17:16:37 +0000 (13:16 -0400)
committerMoises Silva <moy@sangoma.com>
Wed, 5 May 2010 17:16:37 +0000 (13:16 -0400)
libs/freetdm/Makefile.am
libs/freetdm/src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c

index 7016993435ee69d1d04e572176adbbbe7c3cda88..c63cefc7ecc6472a6496e87e89dd0bffc0c8fd6a 100644 (file)
@@ -37,9 +37,7 @@ libdir = @libdir@
 library_includedir = $(PREFIX)/include
 
 INCS      = -I$(FT_SRCDIR)/$(SRC)/include -I$(FT_SRCDIR)/$(SRC)/isdn/include -I$(FT_SRCDIR)/$(SRC)/include/private
-if HAVE_SCTP
-INCS +=  -I$(FT_SRCDIR)/$(SRC)/ftmod/ftmod_sangoma_boost 
-endif
+INCS +=   -I$(FT_SRCDIR)/$(SRC)/ftmod/ftmod_sangoma_boost 
 MY_CFLAGS = $(INCS) $(FTDM_CFLAGS) -DFTDM_CONFIG_DIR=\"@confdir@\" -DFTDM_MOD_DIR=\"$(moddir)\" @COMP_VENDOR_CFLAGS@ @DEFS@
 COMPILE   = $(CC) $(MY_CFLAGS) $(INCS)
 LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(COMPILE)
index 2f5e88c18f5561eeced64064e75c80611beb5af8..9b530d56e30468409da00c47a0a96f131ed85fb5 100644 (file)
@@ -2515,6 +2515,11 @@ static FIO_CONFIGURE_SPAN_SIGNALING_FUNCTION(ftdm_sangoma_boost_configure_span)
        }
 
        if (!sigmod) {
+#ifndef HAVE_NETINET_SCTP_H
+               ftdm_log(FTDM_LOG_CRIT, "No sigmod attribute in span %s, you must either specify a sigmod or re-compile with SCTP available to use socket mode boost!\n");
+               ftdm_set_string(span->last_error, "No sigmod configuration was set and there is no SCTP available!");
+               FAIL_CONFIG_RETURN(FTDM_FAIL);
+#endif
                if (!local_ip && local_port && remote_ip && remote_port && sig_cb) {
                        ftdm_set_string(span->last_error, "missing Sangoma boost IP parameters");
                        FAIL_CONFIG_RETURN(FTDM_FAIL);