]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[ftmod_misdn] Fix a couple of ftdm_log() printf format errors
authorStefan Knoblich <stkn@openisdn.net>
Thu, 9 Feb 2012 11:56:02 +0000 (12:56 +0100)
committerStefan Knoblich <stkn@openisdn.net>
Thu, 9 Feb 2012 11:58:59 +0000 (12:58 +0100)
Also adds a local ftdm_channel_get_type_str() helper.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
libs/freetdm/src/ftmod/ftmod_misdn/ftmod_misdn.c

index 06caeef7aeae96b89c28afe1842d8841d6080ab0..8d3bd8df2897040089676a08d61ff01d63673d5b 100644 (file)
@@ -211,6 +211,11 @@ struct misdn_chan_private {
 static ftdm_status_t misdn_handle_incoming(ftdm_channel_t *ftdmchan, const char *rbuf, const int size);
 static int misdn_handle_mph_information_ind(ftdm_channel_t *chan, const struct mISDNhead *hh, const void *data, const int data_len);
 
+static const char *ftdm_channel_get_type_str(const ftdm_channel_t *chan)
+{
+       return ftdm_chan_type2str(ftdm_channel_get_type(chan));
+}
+
 /***********************************************************************************
  * mISDN interface functions
  ***********************************************************************************/
@@ -655,7 +660,7 @@ static int misdn_handle_mph_information_ind(ftdm_channel_t *chan, const struct m
                }
                bch_info = &info->bch[0];
 
-               ftdm_log_chan(chan, FTDM_LOG_DEBUG, "mISDN port state:\n\tD-Chan state:\t%hu\n\tD-Chan flags:\t%#x\n\tD-Chan proto:\t%hu\n\tD-Chan active:\t%s\n",
+               ftdm_log_chan(chan, FTDM_LOG_DEBUG, "mISDN port state:\n\tD-Chan state:\t%hu\n\tD-Chan flags:\t%#lx\n\tD-Chan proto:\t%hu\n\tD-Chan active:\t%s\n",
                        info->dch.state, info->dch.ch.Flags, info->dch.ch.protocol, info->dch.ch.Flags & (1 << 6) ? "yes" : "no");
 
                /* TODO: try to translate this to a usable set of alarm flags */
@@ -792,7 +797,7 @@ static FIO_OPEN_FUNCTION(misdn_open)
                break;
        default:
                ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "mISDN invalid channel type '%s'\n",
-                       ftdm_channel_get_type(ftdmchan));
+                       ftdm_channel_get_type_str(ftdmchan));
                break;
        }
        return FTDM_SUCCESS;