daemon: prepare targets before generating autoupdate target.
authorKrisztian Litkey <krisztian.litkey@intel.com>
Tue, 13 Nov 2012 16:55:24 +0000 (18:55 +0200)
committerKrisztian Litkey <krisztian.litkey@intel.com>
Tue, 13 Nov 2012 17:03:25 +0000 (19:03 +0200)
src/daemon/daemon.c

index 586365d..c78a0f4 100644 (file)
@@ -191,16 +191,16 @@ static void daemonize(mrp_context_t *ctx)
 static void prepare_ruleset(mrp_context_t *ctx)
 {
     if (ctx->r != NULL) {
-        if (!mrp_resolver_enable_autoupdate(ctx->r, "autoupdate")) {
-            mrp_log_error("Failed to enable resolver autoupdate.");
-            exit(1);
-        }
         if (mrp_resolver_prepare(ctx->r))
             mrp_log_info("Ruleset prepared for resolution.");
         else {
             mrp_log_error("Failed to prepare ruleset for execution.");
             exit(1);
         }
+        if (!mrp_resolver_enable_autoupdate(ctx->r, "autoupdate")) {
+            mrp_log_error("Failed to enable resolver autoupdate.");
+            exit(1);
+        }
     }
 }