]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
BEE Backport bacula/src/dird/admin.c
authorEric Bollengier <eric@baculasystems.com>
Fri, 24 Apr 2020 15:44:26 +0000 (17:44 +0200)
committerEric Bollengier <eric@baculasystems.com>
Thu, 29 Apr 2021 08:44:17 +0000 (10:44 +0200)
This commit is the result of the squash of the following main commits:

Author: Eric Bollengier <eric@baculasystems.com>
Date:   Fri Nov 23 10:20:13 2018 +0100

    Fix small memory leak with Admin job

bacula/src/dird/admin.c

index a787e9f9a64291711ffc60c2660d2eedd261f8f1..e05cb2af0d730a8536596965ab662cbb3ee93726 100644 (file)
@@ -50,7 +50,9 @@ bool do_admin(JCR *jcr)
 
    jcr->jr.JobId = jcr->JobId;
 
-   jcr->fname = (char *)get_pool_memory(PM_FNAME);
+   if (!jcr->fname) {
+      jcr->fname = get_pool_memory(PM_FNAME);
+   }
 
    /* Print Job Start message */
    Jmsg(jcr, M_INFO, 0, _("Start Admin JobId %d, Job=%s\n"),