From: Pablo Neira Ayuso <pablo(a)gnumonks.org>
Fix segfault if IPA client is not used as signalling link (in that
case E1 timeslot is NULL).
---
src/input/ipa.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/src/input/ipa.c b/src/input/ipa.c
index 774d578..4773dff 100644
--- a/src/input/ipa.c
+++ b/src/input/ipa.c
@@ -247,7 +247,8 @@ ipa_client_conn_create(void *ctx, struct e1inp_ts *ts,
/* default to generic write callback if not set. */
if (write_cb == NULL)
ipa_link->write_cb = ipa_client_write_default_cb;
- ipa_link->line = ts->line;
+ if (ts)
+ ipa_link->line = ts->line;
ipa_link->data = data;
INIT_LLIST_HEAD(&ipa_link->tx_queue);
--
1.7.2.5