]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix #335 Avoid backups going to the scratch pool
authorEric Bollengier <eric@baculasystems.com>
Thu, 11 Aug 2016 16:12:58 +0000 (18:12 +0200)
committerKern Sibbald <kern@sibbald.com>
Tue, 20 Sep 2016 14:59:35 +0000 (16:59 +0200)
bacula/src/dird/ua_run.c

index 0aeb67696bb9e953b28f03dababc4c92d5f4fe34..fc27f61d93d332f9cca38af3b7609748fefb18eb 100644 (file)
@@ -149,7 +149,6 @@ int run_cmd(UAContext *ua, const char *cmd)
          break; /* error get out of while loop */
       }
 
-
       /* Run without prompting? */
       if (ua->batch || find_arg(ua, NT_("yes")) > 0) {
          return start_job(ua, jcr, rc);
@@ -1072,6 +1071,11 @@ static bool set_run_context_in_jcr(UAContext *ua, JCR *jcr, run_ctx &rc)
       jcr->IgnoreDuplicateJobChecking = rc.ignoreduplicatecheck;
    }
 
+   /* Not a good idea to start a job with the Scratch pool */
+   if (rc.pool && strcmp(rc.pool->name, NT_("Scratch")) == 0) {
+      ua->send_msg(_("Pool \"Scratch\" not valid.\n"));
+      return false;
+   }
    return true;
 }