input/ipaccess.c: propagate errors from ipa_parse_unitid()
Change-Id: Ic190daae31936959de8efb5a6de8744c016d5643
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 @@
}
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,