diff --git a/openair1/PHY/LTE_TRANSPORT/pcfich.c b/openair1/PHY/LTE_TRANSPORT/pcfich.c
index 18a156c3fbc004f0421c67eb635c08102833d5e8..3646732ce3b74b2c167e39ae852fd9f88ada3a42 100644
--- a/openair1/PHY/LTE_TRANSPORT/pcfich.c
+++ b/openair1/PHY/LTE_TRANSPORT/pcfich.c
@@ -83,6 +83,8 @@ void generate_pcfich(uint8_t num_pdcch_symbols,
 	subframe,num_pdcch_symbols,amp,frame_parms->nb_antenna_ports_eNB,frame_parms->Ncp);
 #endif
 
+  memset(pcfich_bt, 0, sizeof(pcfich_bt));
+
   // scrambling
   if ((num_pdcch_symbols>0) && (num_pdcch_symbols<4))
     pcfich_scrambling(frame_parms,subframe,pcfich_b[num_pdcch_symbols-1],pcfich_bt);