From 6298d7ee1734cad7bade80df17554c095ff2569c Mon Sep 17 00:00:00 2001 From: Christian Deacon Date: Sun, 23 Feb 2025 07:26:51 -0500 Subject: [PATCH] conf_stat shouldn't be global and organize more code. --- src/loader/prog.c | 6 ++++-- src/loader/utils/config.c | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/loader/prog.c b/src/loader/prog.c index ad0c931..a5e046a 100644 --- a/src/loader/prog.c +++ b/src/loader/prog.c @@ -18,7 +18,6 @@ #include int cont = 1; -struct stat conf_stat; int main(int argc, char *argv[]) { @@ -74,7 +73,7 @@ int main(int argc, char *argv[]) if (ifidx < 0) { - fprintf(stderr, "[ERROR] Failed to retrieve index of interface '%s'.\n", cfg.interface); + fprintf(stderr, "[ERROR] Failed to retrieve index of network interface '%s'.\n", cfg.interface); return EXIT_FAILURE; } @@ -122,6 +121,7 @@ int main(int argc, char *argv[]) // Signal. signal(SIGINT, SignalHndl); + signal(SIGTERM, SignalHndl); // Receive CPU count for stats map parsing. int cpus = get_nprocs_conf(); @@ -134,6 +134,8 @@ int main(int argc, char *argv[]) unsigned int sleep_time = cfg.stdout_update_time * 1000; + struct stat conf_stat; + while (cont) { // Get current time. diff --git a/src/loader/utils/config.c b/src/loader/utils/config.c index faea308..b454d03 100644 --- a/src/loader/utils/config.c +++ b/src/loader/utils/config.c @@ -550,9 +550,10 @@ void PrintConfig(config__t* cfg) fprintf(stdout, "\tGeneral Settings\n"); fprintf(stdout, "\t\tInterface Name => %s\n", cfg->interface); fprintf(stdout, "\t\tUpdate Time => %d\n", cfg->updatetime); - fprintf(stdout, "\t\tStdout Update Time => %d\n\n", cfg->stdout_update_time); + fprintf(stdout, "\t\tStdout Update Time => %d\n", cfg->stdout_update_time); + fprintf(stdout, "\t\tNo Stats => %d\n\n", cfg->nostats); - fprintf(stdout, "\tFiltes\n"); + fprintf(stdout, "\tFilters\n"); for (int i = 0; i < MAX_FILTERS; i++) {