fix generation of frequency list (E-GSM vs. P-GSM 900)
diff --git a/openbsc/src/libbsc/system_information.c b/openbsc/src/libbsc/system_information.c
index 1b0f5c9..9842a9d 100644
--- a/openbsc/src/libbsc/system_information.c
+++ b/openbsc/src/libbsc/system_information.c
@@ -100,8 +100,9 @@
 
 	memset(chan_list, 0, 16);
 
-	/* GSM900-only handsets only support 'bit map 0 format' */
-	if (bts->band == GSM_BAND_900) {
+	/* P-GSM-only handsets only support 'bit map 0 format' */
+	if (bts->band == GSM_BAND_900
+	 && bts->c0->arfcn >= 1 && bts->c0->arfcn <= 124) {
 		chan_list[0] = 0;
 
 		for (i = 0; i < bv->data_len*8; i++) {