aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/Makefile4
-rw-r--r--main/editline/readline.c1
-rw-r--r--main/udptl.c7
-rw-r--r--pbx/Makefile2
-rw-r--r--utils/Makefile4
5 files changed, 12 insertions, 6 deletions
diff --git a/main/Makefile b/main/Makefile
index c9de88273..9a70e1f4f 100644
--- a/main/Makefile
+++ b/main/Makefile
@@ -113,6 +113,8 @@ ast_expr2f.c:
sed 's@#if __STDC_VERSION__ >= 199901L@#if !defined __STDC_VERSION__ || __STDC_VERSION__ >= 199901L@' ast_expr2f.c > zz
mv zz ast_expr2f.c
+ast_expr2f.o: ASTCFLAGS+=-Wno-unused
+
testexpr2: ast_expr2f.c ast_expr2.c ast_expr2.h
$(CC) -g -c -Iinclude -DSTANDALONE ast_expr2f.c
$(CC) -g -c -Iinclude -DSTANDALONE ast_expr2.c
@@ -121,6 +123,8 @@ testexpr2: ast_expr2f.c ast_expr2.c ast_expr2.h
channel.o: ASTCFLAGS+=$(ZAPTEL_INCLUDE)
+stdtime/localtime.o: ASTCFLAGS+=-fno-strict-overflow
+
AST_EMBED_LDSCRIPTS:=$(sort $(EMBED_LDSCRIPTS))
AST_EMBED_LDFLAGS:=$(foreach dep,$(EMBED_LDFLAGS),$(value $(dep)))
AST_EMBED_LIBS:=$(foreach dep,$(EMBED_LIBS),$(value $(dep)))
diff --git a/main/editline/readline.c b/main/editline/readline.c
index 3fbbb79a5..3a62df628 100644
--- a/main/editline/readline.c
+++ b/main/editline/readline.c
@@ -1203,7 +1203,6 @@ filename_completion_function(const char *text, int state)
struct dirent *entry;
char *temp;
size_t len;
- int count = 0;
temp = strrchr(text, '/');
if (temp) {
diff --git a/main/udptl.c b/main/udptl.c
index 06c5e3e74..718b46fb8 100644
--- a/main/udptl.c
+++ b/main/udptl.c
@@ -844,6 +844,7 @@ void ast_udptl_set_peer(struct ast_udptl *udptl, struct sockaddr_in *them)
void ast_udptl_get_peer(struct ast_udptl *udptl, struct sockaddr_in *them)
{
+ memset(them, 0, sizeof(*them));
them->sin_family = AF_INET;
them->sin_port = udptl->them.sin_port;
them->sin_addr = udptl->them.sin_addr;
@@ -1009,13 +1010,15 @@ int ast_udptl_bridge(struct ast_channel *c0, struct ast_channel *c1, int flags,
}
if (pr0->set_udptl_peer(c0, p1)) {
ast_log(LOG_WARNING, "Channel '%s' failed to talk to '%s'\n", c0->name, c1->name);
+ memset(&ac1, 0, sizeof(ac1));
} else {
/* Store UDPTL peer */
ast_udptl_get_peer(p1, &ac1);
}
- if (pr1->set_udptl_peer(c1, p0))
+ if (pr1->set_udptl_peer(c1, p0)) {
ast_log(LOG_WARNING, "Channel '%s' failed to talk back to '%s'\n", c1->name, c0->name);
- else {
+ memset(&ac0, 0, sizeof(ac0));
+ } else {
/* Store UDPTL peer */
ast_udptl_get_peer(p0, &ac0);
}
diff --git a/pbx/Makefile b/pbx/Makefile
index f3a97b55e..b7a8c0067 100644
--- a/pbx/Makefile
+++ b/pbx/Makefile
@@ -35,7 +35,7 @@ clean::
rm -f ael/*.o
ael/ael_lex.o: ael/ael_lex.c ../include/asterisk/ael_structs.h ael/ael.tab.h
-ael/ael_lex.o: ASTCFLAGS+=-I.
+ael/ael_lex.o: ASTCFLAGS+=-I. -Wno-unused
ael/ael.tab.o: ael/ael.tab.c ael/ael.tab.h ../include/asterisk/ael_structs.h
ael/ael.tab.o: ASTCFLAGS+=-I.
diff --git a/utils/Makefile b/utils/Makefile
index 4703e2c84..07896260f 100644
--- a/utils/Makefile
+++ b/utils/Makefile
@@ -86,7 +86,7 @@ ast_expr2.c: ../main/ast_expr2.c
ast_expr2f.c: ../main/ast_expr2f.c
@cp $< $@
-ast_expr2f.o: ASTCFLAGS+=-DSTANDALONE_AEL -I../main
+ast_expr2f.o: ASTCFLAGS+=-DSTANDALONE_AEL -I../main -Wno-unused
check_expr: check_expr.o ast_expr2.o ast_expr2f.o
@@ -104,7 +104,7 @@ ael_main.o: ael_main.c ../include/asterisk/ael_structs.h
aelparse.c: ../pbx/ael/ael_lex.c
@cp $< $@
aelparse.o: aelparse.c ../include/asterisk/ael_structs.h ../pbx/ael/ael.tab.h
-aelparse.o: ASTCFLAGS+=-I../pbx -DSTANDALONE_AEL
+aelparse.o: ASTCFLAGS+=-I../pbx -DSTANDALONE_AEL -Wno-unused
aelparse: aelparse.o aelbison.o pbx_ael.o ael_main.o ast_expr2f.o ast_expr2.o strcompat.o