From b2eb99bb476a30aab8fe9537db221e8656a4169c Mon Sep 17 00:00:00 2001
From: "Kevin P. Fleming" <kpfleming@digium.com>
Date: Tue, 31 Jul 2007 14:55:37 +0000
Subject: [PATCH] use a different method for overriding the send_digit_begin
 pointer, as the old one fails to compile on my 64-bit system with gcc-4.1 and
 --enable-dev-mode turned on

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@77820 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_sip.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 8ca5b3bab1..55c79127d0 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -18654,11 +18654,11 @@ static int load_module(void)
 		return AST_MODULE_LOAD_DECLINE;
 
 	/* Prepare the version that does not require DTMF BEGIN frames.
-	 * We need to use tricks such as memcopy and casts because the variable
+	 * We need to use tricks such as memcpy and casts because the variable
 	 * has const fields.
 	 */
 	memcpy(&sip_tech_info, &sip_tech, sizeof(sip_tech));
-	*((void **)&sip_tech_info.send_digit_begin) = NULL;
+	memset((void *) &sip_tech_info.send_digit_begin, 0, sizeof(sip_tech_info.send_digit_begin));
 
 	/* Make sure we can register our sip channel type */
 	if (ast_channel_register(&sip_tech)) {
-- 
GitLab