From 67442974b29913c2873d3a4dcf41434763716afa Mon Sep 17 00:00:00 2001 From: Stefan Knoblich Date: Wed, 18 Jul 2012 13:27:33 +0200 Subject: [PATCH] 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 --- libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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;