diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2024-01-28 20:07:24 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2024-01-28 20:07:24 (GMT) |
commit | 3231349bac6aae1f236416a8a51f41caccc38961 (patch) | |
tree | eb3893589a6d354198afd2e60c04f04093f165ec /src/analysis/scan/scanner.c | |
parent | e5abd7f0ddecbccf58eeb34207c5a623b24e1557 (diff) |
Update the current scan backend warm-up.
Diffstat (limited to 'src/analysis/scan/scanner.c')
-rw-r--r-- | src/analysis/scan/scanner.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/analysis/scan/scanner.c b/src/analysis/scan/scanner.c index 507fa6f..f320f93 100644 --- a/src/analysis/scan/scanner.c +++ b/src/analysis/scan/scanner.c @@ -493,7 +493,7 @@ GScanContext *g_content_scanner_analyze(GContentScanner *scanner, GScanOptions * GScanRule *rule; /* Règle à consulter */ const char *name; /* Désignation de la règle */ -#if 0 +#if 0 // FIXME int policy; struct sched_param sp; @@ -539,17 +539,18 @@ GScanContext *g_content_scanner_analyze(GContentScanner *scanner, GScanOptions * for (i = 0; i < scanner->rule_count && status; i++) status = g_scan_rule_setup_backend(scanner->rules[i], scanner->data_backend, result); + if (status) + status = g_engine_backend_warm_up(scanner->data_backend); + + for (i = 0; i < scanner->rule_count && status; i++) + status = g_scan_rule_define_pattern_ids(scanner->rules[i], scanner->data_backend); + if (!status) { g_clear_object(&result); goto exit; } - g_engine_backend_warm_up(scanner->data_backend); - - for (i = 0; i < scanner->rule_count && status; i++) - status = g_scan_rule_define_pattern_ids(scanner->rules[i], scanner->data_backend); - /* Affichage éventuel de statistiques */ if (g_scan_options_get_print_stats(options)) |