main.c: Only call the configure() function of a configuration if it exists
diff --git a/firmware/src_simtrace/main.c b/firmware/src_simtrace/main.c
index 71ca3ca..9686949 100644
--- a/firmware/src_simtrace/main.c
+++ b/firmware/src_simtrace/main.c
@@ -3,6 +3,8 @@
  *          Headers
  *------------------------------------------------------------------------------*/
 
+#define TRACE_LEVEL 5
+
 #include "board.h"
 #include "utils.h"
 #include "req_ctx.h"
@@ -115,7 +117,8 @@
     TRACE_DEBUG("calling configure of all configurations...\n\r");
     for (i = 1; i < sizeof(config_func_ptrs)/sizeof(config_func_ptrs[0]); ++i)
     {
-        config_func_ptrs[i].configure();
+	if (config_func_ptrs[i].configure)
+            config_func_ptrs[i].configure();
     }
 
     TRACE_DEBUG("calling init of config %u...\n\r", simtrace_config);