version 1.19, 2022/03/29 20:11:47 |
version 1.24, 2022/10/29 06:20:52 |
Line 43 main(int argc, char *argv[]) |
|
Line 43 main(int argc, char *argv[]) |
|
int ch; |
int ch; |
int verbose = 0; |
int verbose = 0; |
int no_action = 0; |
int no_action = 0; |
int daemonize = 1; |
int daemonize = 1; |
const char *config = BL_CONF; |
const char *config = BL_CONF; |
|
|
while ((ch = getopt(argc, argv, "dhnvf:")) != -1) { |
while ((ch = getopt(argc, argv, "dhnvf:")) != -1) { |
Line 57 main(int argc, char *argv[]) |
|
Line 57 main(int argc, char *argv[]) |
|
break; |
break; |
case 'n': |
case 'n': |
no_action = 1; |
no_action = 1; |
|
daemonize = 0; |
break; |
break; |
case 'f': |
case 'f': |
config = optarg; |
config = optarg; |
Line 90 main(int argc, char *argv[]) |
|
Line 91 main(int argc, char *argv[]) |
|
log_fatal("file name exceeds PATH_MAX"); |
log_fatal("file name exceeds PATH_MAX"); |
|
|
if (config_load(bl)) |
if (config_load(bl)) |
log_fatal("config %s", bl->bl_conf); |
log_fatal("%s", bl->bl_conf); |
|
|
|
if (no_action) { |
|
// check config |
|
log_info("configuration ok"); |
|
free(bl); |
|
exit(0); |
|
} |
|
|
log_debug("conf=%s", bl->bl_conf); |
log_debug("conf=%s", bl->bl_conf); |
log_debug("sock=%s", bl->bl_sock); |
log_debug("sock=%s", bl->bl_sock); |
log_debug(" ttl=%d", bl->bl_ttl); |
log_debug(" ttl=%d", bl->bl_ttl); |
log_debug(" opt=%d", bl->bl_opt); |
log_debug(" opt=%d", bl->bl_opt); |
|
|
// to be continued |
// to be continued or not |
|
|
|
free(bl); |
|
|
exit(0); |
exit(0); |
} |
} |