-/* options_t opt; */
-/* int ret = options_parse(&opt, argc, argv); */
-/* if(ret) { */
-/* if(ret > 0) { */
-/* fprintf(stderr, "syntax error near: %s\n\n", argv[ret]); */
-/* } */
-/* if(ret == -2) { */
-/* fprintf(stderr, "memory error on options_parse, exitting\n"); */
-/* } */
-/* if(ret == -3) { */
-/* fprintf(stderr, "syntax error: -4 and -6 are mutual exclusive\n\n"); */
-/* } */
-/* if(ret == -4) { */
-/* fprintf(stderr, "syntax error: unknown role name\n\n"); */
-/* } */
-
-/* if(ret != -2) */
-/* options_print_usage(); */
-
-/* options_clear(&opt); */
-/* log_close(); */
-/* exit(ret); */
-/* } */
-/* string_list_element_t* tmp = opt.log_targets_.first_; */
-/* if(!tmp) { */
-/* log_add_target("syslog:3,door_daemon,daemon"); */
-/* } */
-/* else { */
-/* while(tmp) { */
-/* ret = log_add_target(tmp->string_); */
-/* if(ret) { */
-/* switch(ret) { */
-/* case -2: fprintf(stderr, "memory error on log_add_target, exitting\n"); break; */
-/* case -3: fprintf(stderr, "unknown log target: '%s', exitting\n", tmp->string_); break; */
-/* case -4: fprintf(stderr, "this log target is only allowed once: '%s', exitting\n", tmp->string_); break; */
-/* default: fprintf(stderr, "syntax error near: '%s', exitting\n", tmp->string_); break; */
-/* } */
+ options_t opt;
+ int ret = options_parse(&opt, argc, argv);
+ if(ret) {
+ if(ret > 0) {
+ fprintf(stderr, "syntax error near: %s\n\n", argv[ret]);
+ }
+ if(ret == -2) {
+ fprintf(stderr, "memory error on options_parse, exitting\n");
+ }
+
+ if(ret != -2)
+ options_print_usage();
+
+ options_clear(&opt);
+ log_close();
+ exit(ret);
+ }
+ string_list_element_t* tmp = opt.log_targets_.first_;
+ if(!tmp) {
+ log_add_target("syslog:3,door_daemon,daemon");
+ }
+ else {
+ while(tmp) {
+ ret = log_add_target(tmp->string_);
+ if(ret) {
+ switch(ret) {
+ case -2: fprintf(stderr, "memory error on log_add_target, exitting\n"); break;
+ case -3: fprintf(stderr, "unknown log target: '%s', exitting\n", tmp->string_); break;
+ case -4: fprintf(stderr, "this log target is only allowed once: '%s', exitting\n", tmp->string_); break;
+ default: fprintf(stderr, "syntax error near: '%s', exitting\n", tmp->string_); break;
+ }