aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2019-12-02 02:16:07 +0700
committerVadim Yanitskiy <axilirator@gmail.com>2019-12-02 02:45:00 +0700
commit1c94f6a50e20bb59c2d643f3079996efd292f182 (patch)
treee5b366fd6907f8db4213d869ab33f279fbe8b20b
parent7c1c8cc7108c3401fba574673d42116025f7c837 (diff)
input/ipaccess.c: propagate errors from ipa_parse_unitid()
-rw-r--r--src/input/ipaccess.c6
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,