From add3ec84779ca1f9c7dd64aa8bb8641e8f15637a Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Tue, 5 Jul 2011 14:45:46 +0200 Subject: e1_input: change prototype of close hook in e1inp_driver This patch changes `close' so we can make the e1inp_event inside this hook. --- src/e1_input.c | 2 +- src/input/ipaccess.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/e1_input.c b/src/e1_input.c index d11a3ce..77a6b3c 100644 --- a/src/e1_input.c +++ b/src/e1_input.c @@ -429,7 +429,7 @@ void e1inp_sign_link_destroy(struct e1inp_sign_link *link) osmo_timer_del(&link->ts->sign.tx_timer); if (link->ts->line->driver->close) - link->ts->line->driver->close(link->ts); + link->ts->line->driver->close(link); talloc_free(link); } diff --git a/src/input/ipaccess.c b/src/input/ipaccess.c index dc25430..0192b2b 100644 --- a/src/input/ipaccess.c +++ b/src/input/ipaccess.c @@ -417,9 +417,11 @@ static int ts_want_write(struct e1inp_ts *e1i_ts) return 0; } -static void ipaccess_close(struct e1inp_ts *e1i_ts) +static void ipaccess_close(struct e1inp_sign_link *sign_link) { + struct e1inp_ts *e1i_ts = sign_link->ts; struct osmo_fd *bfd = &e1i_ts->driver.ipaccess.fd; + e1inp_event(e1i_ts, S_INP_TEI_DN, sign_link->tei, sign_link->sapi); osmo_fd_unregister(bfd); close(bfd->fd); bfd->fd = -1; -- cgit v1.2.3-55-g7522