for now we only do handover of TCH channels
diff --git a/openbsc/src/handover_decision.c b/openbsc/src/handover_decision.c
index a195686..c0ec0a9 100644
--- a/openbsc/src/handover_decision.c
+++ b/openbsc/src/handover_decision.c
@@ -59,6 +59,15 @@
 	unsigned int best_better_db;
 	int i;
 
+	/* we currently only do handover for TCH channels */
+	switch (mr->lchan->type) {
+	case GSM_LCHAN_TCH_F:
+	case GSM_LCHAN_TCH_H:
+		break;
+	default:
+		return 0;
+	}
+
 	/* FIXME: implement actual averaging over multiple measurement
 	 * reports */