oops, try this:
 
---
diff --git a/gsm_conf.c b/gsm_conf.c
index 560d9b3..6daf9b3 100644
--- a/gsm_conf.c
+++ b/gsm_conf.c
@@ -12,7 +12,7 @@
 #include "main.h"
 

-char *gsm_conf_error = (char *)"";
+char gsm_conf_error[128] = "";
 
 /* read options
  *
---
 
 
i never had an error in the config, so an error message never created.