X-Git-Url: http://ftp.carnet.hr/pub/carnet-debian/scm?a=blobdiff_plain;ds=sidebyside;f=src%2Flogcollector%2Fmain.c;h=00a9c9edd799cc9cbfca767e410dbbd3024d251b;hb=789cbc8e52da68eba3517b920ef22e000cf3c9fd;hp=fe143c2f268a2214fc6c3904db91a0228f22e15c;hpb=ef70704f0b31b59bb719b884d6a99cb9e3e2044a;p=ossec-hids.git diff --git a/src/logcollector/main.c b/src/logcollector/main.c index fe143c2..00a9c9e 100755 --- a/src/logcollector/main.c +++ b/src/logcollector/main.c @@ -40,11 +40,12 @@ int main(int argc, char **argv) { int c; - int debug_flag = 0; + int debug_level = 0; int test_config = 0,run_foreground = 0; int accept_manager_commands = 0; char *cfg = DEFAULTCPATH; - char *dir = DEFAULTDIR; + // TODO: delete or implement + char *dir __attribute__((unused)) = DEFAULTDIR; /* Setuping up random */ @@ -74,6 +75,7 @@ int main(int argc, char **argv) break; case 'd': nowDebug(); + debug_level = 1; break; case 'f': run_foreground = 1; @@ -98,6 +100,21 @@ int main(int argc, char **argv) } + /* Check current debug_level + * Command line setting takes precedence + */ + if (debug_level == 0) + { + /* Getting debug level */ + debug_level = getDefine_Int("logcollector", "debug", 0, 2); + while(debug_level != 0) + { + nowDebug(); + debug_level--; + } + } + + debug1(STARTED_MSG,ARGV0); @@ -118,19 +135,9 @@ int main(int argc, char **argv) open_file_attempts = getDefine_Int("logcollector", "open_attempts", 2, 998); - debug_flag = getDefine_Int("logcollector", - "debug", - 0,2); accept_manager_commands = getDefine_Int("logcollector", "remote_commands", 0, 1); - /* Getting debug values */ - while(debug_flag != 0) - { - nowDebug(); - debug_flag--; - } - /* Exit if test config */ if(test_config) @@ -153,7 +160,7 @@ int main(int argc, char **argv) /* Starting signal handler */ - StartSIG(ARGV0); + StartSIG(ARGV0); if (!run_foreground)