]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ftmod_libpri: Fix type-punned pointer warning in msn_filter_foreach().
authorStefan Knoblich <stkn@openisdn.net>
Wed, 18 Jul 2012 11:27:33 +0000 (13:27 +0200)
committerStefan Knoblich <stkn@openisdn.net>
Wed, 18 Jul 2012 19:57:52 +0000 (21:57 +0200)
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 <stkn@openisdn.net>
libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c

index edfd8132a1e84a3a4124fff92d32309043538275..01abf1e5a01031d640ee66d84b6632f0f773f826 100644 (file)
@@ -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;