]> git.sur5r.net Git - bacula/bacula/commitdiff
Don't allocated a DCR twice
authorKern Sibbald <kern@sibbald.com>
Thu, 1 Apr 2004 19:56:04 +0000 (19:56 +0000)
committerKern Sibbald <kern@sibbald.com>
Thu, 1 Apr 2004 19:56:04 +0000 (19:56 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1172 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/stored/acquire.c

index 92434f2c3de8f8c99622b960139fb4d50fbae13d..fb95102ce2f935ece4a00b34b1f549e7a501a114 100644 (file)
@@ -32,6 +32,9 @@ static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
 
 DCR *new_dcr(JCR *jcr, DEVICE *dev)
 {
+   if (jcr && jcr->dcr) {
+      return jcr->dcr;
+   }
    DCR *dcr = (DCR *)malloc(sizeof(DCR));
    memset(dcr, 0, sizeof(DCR));
    if (jcr) {