From b92ad06b98ecca96a2f609accc4b9132fa46c4a6 Mon Sep 17 00:00:00 2001 From: David Yat Sin Date: Wed, 1 Jun 2011 11:54:45 -0400 Subject: [PATCH] Disabled calling SRegInfoShow on Windows --- .../ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c | 2 ++ .../ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c b/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c index d1b202e77d..879b1491a9 100644 --- a/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c +++ b/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c @@ -707,10 +707,12 @@ void sngisdn_rcv_q921_ind(BdMngmt *status) } void sngisdn_rcv_q931_ind(InMngmt *status) { +#ifndef WIN32 if (status->t.usta.alarm.cause == 287) { sngisdn_get_memory_info(); return; } +#endif switch (status->t.usta.alarm.event) { case LCM_EVENT_UP: diff --git a/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c b/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c index 62ff830b20..a148130b74 100644 --- a/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c +++ b/libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c @@ -1086,8 +1086,15 @@ ftdm_status_t sngisdn_check_free_ids(void) void sngisdn_get_memory_info(void) { +#ifdef WIN32 + /* SRegInfoShow is not formally supported by Trillium with Windows */ + ftdm_log(FTDM_LOG_WARNING, "SRegInfoShow not supported on Windows\n"); +#else + /* SRegInfoShow is not formally supported by Trillium in Linux either, but + * it seems like its working fine so far */ U32 availmen = 0; SRegInfoShow(S_REG, &availmen); +#endif return; }