hnb-test: log accurate three-digit MNC with leading zeros

Depends: Id2240f7f518494c9df6c8bda52c0d5092f90f221 (libosmocore)
Change-Id: Ie3dd206bca2f38a0ef7ee7f9d3b6bf2eacc899a4
diff --git a/src/tests/hnb-test.c b/src/tests/hnb-test.c
index 32f4ba8..446a14a 100644
--- a/src/tests/hnb-test.c
+++ b/src/tests/hnb-test.c
@@ -267,10 +267,11 @@
 
 	lai = (struct gsm48_loc_area_id *)&gh->data[0];
 
-	uint16_t mcc, mnc, lac;
-	gsm48_decode_lai(lai, &mcc, &mnc, &lac);
-	printf("LU: mcc %hd  mnc %hd  lac %hd\n",
-	       mcc, mnc, lac);
+	struct osmo_location_area_id laid;
+	gsm48_decode_lai2(lai, &laid);
+	printf("LU: mcc %s  mnc %s  lac %hd\n",
+	       osmo_mcc_name(laid.plmn.mcc), osmo_mnc_name(laid.plmn.mnc, laid.plmn.mnc_3_digits),
+	       laid.lac);
 
 	struct tlv_parsed tp;
 	int parse_res;