non-call related SS (USSD) is not unknown, but unimplemented
also, if we write 0x in front of a number, it should be hex.
diff --git a/openbsc/src/gsm_04_08.c b/openbsc/src/gsm_04_08.c
index eeabc0f..b3f2878 100644
--- a/openbsc/src/gsm_04_08.c
+++ b/openbsc/src/gsm_04_08.c
@@ -3581,11 +3581,12 @@
break;
case GSM48_PDISC_MM_GPRS:
case GSM48_PDISC_SM_GPRS:
- fprintf(stderr, "Unimplemented GSM 04.08 discriminator 0x%02d\n",
+ case GSM48_PDISC_NC_SS: /* mobile-originated USSD */
+ fprintf(stderr, "Unimplemented GSM 04.08 discriminator 0x%02x\n",
pdisc);
break;
default:
- fprintf(stderr, "Unknown GSM 04.08 discriminator 0x%02d\n",
+ fprintf(stderr, "Unknown GSM 04.08 discriminator 0x%02x\n",
pdisc);
break;
}