diff --git a/openair2/UTIL/LOG/vcd_signal_dumper.c b/openair2/UTIL/LOG/vcd_signal_dumper.c
index 5ed1aa1d17fcf75f7fabac2cb2289356c419058c..1755b2fd9bca9164321f365319de7c68610d5336 100644
--- a/openair2/UTIL/LOG/vcd_signal_dumper.c
+++ b/openair2/UTIL/LOG/vcd_signal_dumper.c
@@ -204,6 +204,7 @@ typedef struct {
 
 struct lfds611_queue_state *vcd_queue = NULL;
 pthread_t vcd_dumper_thread;
+#endif
 
 #define BYTE_SIZE   8
 #define NIBBLE_SIZE 4
@@ -259,6 +260,7 @@ static void uint64_to_binary(uint64_t value, char *binary)
     binary[0] = '\0';
 }
 
+#if defined(ENABLE_VCD_FIFO)
 void *vcd_dumper_thread_rt(void *args)
 {
     vcd_queue_user_data_t *data;