summaryrefslogtreecommitdiff
path: root/src/analysis/scan/scanner.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/scan/scanner.c')
-rw-r--r--src/analysis/scan/scanner.c13
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))