]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
fix various other problems found by gcc 4.3
authorKevin P. Fleming <kpfleming@digium.com>
Tue, 11 Mar 2008 14:53:03 +0000 (14:53 +0000)
committerKevin P. Fleming <kpfleming@digium.com>
Tue, 11 Mar 2008 14:53:03 +0000 (14:53 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@107464 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_misdn.c
channels/misdn/isdn_lib.c
codecs/Makefile

index c70c45938f04f4a252a82b56f47a7f32968b6b61..bb31de0bab426156e9250631676cbc51e3af2097 100644 (file)
@@ -2008,13 +2008,9 @@ static int misdn_call(struct ast_channel *ast, char *dest, int timeout)
        struct chan_list *ch=MISDN_ASTERISK_TECH_PVT(ast);
        struct misdn_bchannel *newbc;
        char *opts=NULL, *ext;
-       char dest_cp[256];
 
        {
-               strncpy(dest_cp,dest,sizeof(dest_cp)-1);
-               dest_cp[sizeof(dest_cp)]=0;
-
-               ext=dest_cp;
+               ext = ast_strdupa(dest);
                strsep(&ext,"/");
                if (ext) {
                        opts=ext;
index 6d30afdc8f5dab618072ffeef895f0c56eb87e3f..64b92f66a688838cbf25bb148a43cf18af1ee70e 100644 (file)
@@ -2407,12 +2407,12 @@ static int handle_bchan(msg_t *msg)
     
        case PH_CONTROL|INDICATION:
        {
-               unsigned int cont = *((unsigned int *)&frm->data.p);
+               unsigned int *cont = (unsigned int *) &frm->data.p;
                
                cb_log(4, stack->port, "PH_CONTROL: channel:%d oad%d:%s dad%d:%s \n", bc->channel, bc->onumplan,bc->oad, bc->dnumplan,bc->dad);
 
-               if ((cont&~DTMF_TONE_MASK) == DTMF_TONE_VAL) {
-                       int dtmf = cont & DTMF_TONE_MASK;
+               if ((*cont & ~DTMF_TONE_MASK) == DTMF_TONE_VAL) {
+                       int dtmf = *cont & DTMF_TONE_MASK;
                        cb_log(4, stack->port, " --> DTMF TONE: %c\n",dtmf);
                        bc->dtmf=dtmf;
                        cb_event(EVENT_DTMF_TONE, bc, glob_mgr->user_data);
@@ -2420,12 +2420,12 @@ static int handle_bchan(msg_t *msg)
                        free_msg(msg);
                        return 1;
                }
-               if (cont == BF_REJECT) {
+               if (*cont == BF_REJECT) {
                        cb_log(4, stack->port, " --> BF REJECT\n");
                        free_msg(msg);
                        return 1;
                }
-               if (cont == BF_ACCEPT) {
+               if (*cont == BF_ACCEPT) {
                        cb_log(4, stack->port, " --> BF ACCEPT\n");
                        free_msg(msg);
                        return 1;
index 503e7c935f7d5b71c1323b41ca51366feb8e2266..6cccfdb20c21f513891db20fa45556fac82613f7 100644 (file)
@@ -56,6 +56,6 @@ $(LIBLPC10):
 $(if $(filter codec_lpc10,$(EMBEDDED_MODS)),modules.link,codec_lpc10.so): $(LIBLPC10)
 
 $(LIBILBC):
-       @$(MAKE) -C ilbc all
+       @$(MAKE) -C ilbc all ASTCFLAGS="$(ASTCFLAGS) $(AST_NO_STRICT_OVERFLOW)"
 
 $(if $(filter codec_ilbc,$(EMBEDDED_MODS)),modules.link,codec_ilbc.so): $(LIBILBC)