]> git.sur5r.net Git - bacula/bacula/commitdiff
Make another attempt to resolve bug #2176
authorKern Sibbald <kern@sibbald.com>
Sun, 2 Oct 2016 07:55:45 +0000 (09:55 +0200)
committerKern Sibbald <kern@sibbald.com>
Sun, 2 Oct 2016 07:55:45 +0000 (09:55 +0200)
bacula/src/dird/dird_conf.c

index 0dec091aba911596eb59e3b03159c6e15e89e36d..5cad2b9d6b0e8eb7d51c6dba7531bbf2a0f17d68 100644 (file)
@@ -2163,6 +2163,11 @@ extern "C" char *job_code_callback_director(JCR *jcr, const char* param)
 {
    static char yes[] = "yes";
    static char no[] = "no";
+   static char nothing[] = "";
+
+   if (jcr == NULL) {
+      return nothing;
+   }
    switch (param[0]) {
       case 'f':
          if (jcr->fileset) {
@@ -2191,7 +2196,7 @@ extern "C" char *job_code_callback_director(JCR *jcr, const char* param)
       case 'C':
          return jcr->cloned ? yes : no;
    }
-   return NULL;
+   return nothing;
 }
 
 bool parse_dir_config(CONFIG *config, const char *configfile, int exit_code)