bankd: Ignore IPA CCM and don't terminate if we receive it

The IPA multiplex has a built-in sub-protocol called "CCM", which
we are not implemnting so far.  We still don't implement it, but
at least we don't terminate the TCP connection anymore if any such
unsupported IPA CCM is received.

Change-Id: Ibf7bf2aa973c3f7503479c35adfdc135d7165618
diff --git a/src/bankd_main.c b/src/bankd_main.c
index 08129cc..bd37aea 100644
--- a/src/bankd_main.c
+++ b/src/bankd_main.c
@@ -473,11 +473,16 @@
 	data_len = rc;
 
 	hh = (struct ipaccess_head *) buf;
-	if (hh->proto != IPAC_PROTO_OSMO) {
+	if (hh->proto != IPAC_PROTO_OSMO && hh->proto != IPAC_PROTO_IPACCESS) {
 		LOGW(worker, "Received unsupported IPA protocol != OSMO: 0x%02x\n", hh->proto);
 		return -4;
 	}
 
+	if (hh->proto == IPAC_PROTO_IPACCESS) {
+		LOGW(worker, "IPA CCM not implemented yet\n");
+		return 0;
+	}
+
 	hh_ext = (struct ipaccess_head_ext *) buf + sizeof(*hh);
 	if (data_len < sizeof(*hh_ext)) {
 		LOGW(worker, "Received short message\n");