aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2018-08-28 18:25:02 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2018-08-28 18:25:02 +0200
commited122f3c25070252c44819767adf67bf3b006260 (patch)
treee028f51d1dd37bd5a41dd6ebf7d155ea9cceb43f /src
parent7ad2b15bc767f471ae12d4d72b5c734bde163d2a (diff)
ipaccess: Allow passing return code in e1inp_line_ops->sign_link()
Diffstat (limited to 'src')
-rw-r--r--src/input/ipaccess.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/input/ipaccess.c b/src/input/ipaccess.c
index 24a79ea..566fd64 100644
--- a/src/input/ipaccess.c
+++ b/src/input/ipaccess.c
@@ -279,7 +279,7 @@ static int handle_ts1_read(struct osmo_fd *bfd)
" sign_link returned error: %s.\n", strerror(-rc));
}
- return 0;
+ return rc;
err_msg:
msgb_free(msg);
err:
@@ -790,8 +790,7 @@ static int ipaccess_bts_read_cb(struct ipa_client_conn *link, struct msgb *msg)
"no action set for signalling messages.\n");
goto err;
}
- link->line->ops->sign_link(msg);
- return 0;
+ return link->line->ops->sign_link(msg);
err:
ipa_client_conn_close(link);