osmux: fix unchecked return value in mgcp_parse_osmux_cid()

** CID 1232804:  Unchecked return value  (CHECKED_RETURN)
/src/libmgcp/mgcp_protocol.c: 888 in mgcp_parse_osmux_cid()
diff --git a/openbsc/src/libmgcp/mgcp_protocol.c b/openbsc/src/libmgcp/mgcp_protocol.c
index db8354a..ae275a8 100644
--- a/openbsc/src/libmgcp/mgcp_protocol.c
+++ b/openbsc/src/libmgcp/mgcp_protocol.c
@@ -883,9 +883,11 @@
 
 static int mgcp_parse_osmux_cid(const char *line)
 {
-	uint32_t osmux_cid;
+	int osmux_cid;
 
-	sscanf(line + 2, "Osmux: %u", &osmux_cid);
+	if (sscanf(line + 2, "Osmux: %u", &osmux_cid) != 1)
+		return -1;
+
 	if (osmux_cid > OSMUX_CID_MAX) {
 		LOGP(DMGCP, LOGL_ERROR, "Osmux ID too large: %u > %u\n",
 		     osmux_cid, OSMUX_CID_MAX);