From e0961aee3a46001633c51053f6fca71317d2265b Mon Sep 17 00:00:00 2001 From: Stefan Knoblich Date: Thu, 11 Nov 2010 22:17:09 +0100 Subject: [PATCH] ftmod_libpri: Dereference facility event correctly, add debug message. Signed-off-by: Stefan Knoblich --- libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c b/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c index 787e995ecc..69e007d7bb 100644 --- a/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c +++ b/libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c @@ -1187,12 +1187,14 @@ static int handle_facility_aoc_e(const struct pri_subcmd_aoc_e *aoc_e) */ static int on_facility(lpwrap_pri_t *spri, lpwrap_pri_event_t event_type, pri_event *pevent) { - struct pri_event_facility *pfac = (struct pri_event_facility *)pevent; + struct pri_event_facility *pfac = (struct pri_event_facility *)&pevent->facility; int i = 0; if (!pevent) return 0; + ftdm_log(FTDM_LOG_DEBUG, "Got a FACILITY event on span %d:%d\n", ftdm_span_get_id(spri->span), pfac->channel); + if (!pfac->subcmds || pfac->subcmds->counter_subcmd <= 0) return 0;