#define FRSH_ERR_LAST_VALUE 0x02004026
-#define ERROR(nn,ss) {if(nn>FRSH_ERR_BASE_VALUE) my_frsh_strerror(nn, ss); else perror(ss); exit (nn);}
+#define ERROR(nn,ss) do {if(nn>FRSH_ERR_BASE_VALUE) my_frsh_strerror(nn, ss); else perror(ss); exit (nn);} while (0)
/*
#define ERROR(nn, ss) {if(errno==0) errno=(nn); perror(ss); exit (nn);}