diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c
index fed6c1264cd8c01364bbd7a3dfad55cef3e132c0..5971539b050d5a8aad6071288d1937fe73d78dfa 100644
--- a/channels/chan_dahdi.c
+++ b/channels/chan_dahdi.c
@@ -4198,7 +4198,7 @@ static int pri_find_dchan(struct dahdi_pri *pri)
 #if defined(HAVE_OPENR2)
 static const char * const dahdi_accept_r2_call_app = "DAHDIAcceptR2Call";
 
-static int dahdi_accept_r2_call_exec(struct ast_channel *chan, void *data)
+static int dahdi_accept_r2_call_exec(struct ast_channel *chan, const char *data)
 {
 	/* data is whether to accept with charge or no charge */
 	openr2_call_mode_t accept_mode;