diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2019-12-02 02:16:07 +0700 |
---|---|---|
committer | Vadim Yanitskiy <axilirator@gmail.com> | 2019-12-02 02:45:00 +0700 |
commit | 1c94f6a50e20bb59c2d643f3079996efd292f182 (patch) | |
tree | e5b366fd6907f8db4213d869ab33f279fbe8b20b | |
parent | dahdi: Use ioctl(DAHDI_SPECIFY) instead of legacy /dev/dahdi/%u (diff) | |
download | libosmo-abis-1c94f6a50e20bb59c2d643f3079996efd292f182.tar.xz libosmo-abis-1c94f6a50e20bb59c2d643f3079996efd292f182.zip |
input/ipaccess.c: propagate errors from ipa_parse_unitid()
Change-Id: Ic190daae31936959de8efb5a6de8744c016d5643
-rw-r--r-- | src/input/ipaccess.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/input/ipaccess.c b/src/input/ipaccess.c index 0f8e2d5..65851ef 100644 --- a/src/input/ipaccess.c +++ b/src/input/ipaccess.c @@ -143,7 +143,11 @@ static int ipaccess_rcvmsg(struct e1inp_line *line, struct msgb *msg, } unitid = (char *) TLVP_VAL(&tlvp, IPAC_IDTAG_UNIT); unitid[len - 1] = '\0'; - ipa_parse_unitid(unitid, &unit_data); + ret = ipa_parse_unitid(unitid, &unit_data); + if (ret) { + LOGP(DLINP, LOGL_ERROR, "Failed to parse unit ID '%s'\n", unitid); + goto err; + } if (!line->ops->sign_link_up) { LOGP(DLINP, LOGL_ERROR, |