From: Stefan Knoblich Date: Wed, 18 Jul 2012 11:27:33 +0000 (+0200) Subject: ftmod_libpri: Fix type-punned pointer warning in msn_filter_foreach(). X-Git-Tag: v1.2.0~119^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=67442974b29913c2873d3a4dcf41434763716afa;p=thirdparty%2Ffreeswitch.git ftmod_libpri: Fix type-punned pointer warning in msn_filter_foreach(). cc1: warnings being treated as errors ./src/ftmod/ftmod_libpri/ftmod_libpri.c: In function 'msn_filter_foreach': ./src/ftmod/ftmod_libpri/ftmod_libpri.c:422: warning: dereferencing type-punned pointer will break strict-aliasing rules make: *** [ftmod_libpri_la-ftmod_libpri.lo] Error 1 Signed-off-by: Stefan Knoblich --- diff --git a/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c b/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c index edfd8132a1..01abf1e5a0 100644 --- a/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c +++ b/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c @@ -417,11 +417,11 @@ static int msn_filter_foreach(ftdm_libpri_data_t *isdn_data, int (* func)(const ftdm_mutex_lock(isdn_data->msn_mutex); for (iter = hashtable_first(isdn_data->msn_hash); iter; iter = hashtable_next(iter)) { - const char *msn = NULL; + const void *msn = NULL; - hashtable_this(iter, (const void **)&msn, NULL, NULL); + hashtable_this(iter, &msn, NULL, NULL); - if (ftdm_strlen_zero(msn)) + if (ftdm_strlen_zero((const char *)msn)) break; if ((ret = func(msn, data)) != FTDM_SUCCESS) break;