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,