diff --git a/channels/chan_local.c b/channels/chan_local.c
index aea21f49f7b2a59f2b34ec04b8f3e1730a722777..db6081a53af5ede1fcbc4e5ad1d1d6989d462736 100644
--- a/channels/chan_local.c
+++ b/channels/chan_local.c
@@ -313,7 +313,7 @@ static int local_fixup(struct ast_channel *oldchan, struct ast_channel *newchan)
 static int local_indicate(struct ast_channel *ast, int condition, const void *data, size_t datalen)
 {
 	struct local_pvt *p = ast->tech_pvt;
-	int res = -1;
+	int res = 0;
 	struct ast_frame f = { AST_FRAME_CONTROL, };
 	int isoutbound;