diff options
author | Pablo Neira Ayuso <pablo@gnumonks.org> | 2011-09-08 18:43:31 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-09-09 02:35:45 +0200 |
commit | 2220a0542cf17ffc550247bfc46efe27987df9b4 (patch) | |
tree | 18001ab9b2b4063130c9094f88e60a67391c4721 | |
parent | 8ad30c96d4690af1e539b3e391d4f8ff23f85d80 (diff) |
ipa: fix segfault in ipa_client_conn_create if no E1 timeslot is specified
Fix segfault if IPA client is not used as signalling link (in that
case E1 timeslot is NULL).
-rw-r--r-- | 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 774d5786..4773dff7 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); |