From 76dc77f1c8b2ad9087e8ff0a743b1b279d3f3209 Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Thu, 1 Apr 2004 19:56:04 +0000 Subject: [PATCH] Don't allocated a DCR twice git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1172 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/stored/acquire.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bacula/src/stored/acquire.c b/bacula/src/stored/acquire.c index 92434f2c3d..fb95102ce2 100644 --- a/bacula/src/stored/acquire.c +++ b/bacula/src/stored/acquire.c @@ -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) { -- 2.39.2