This patch fails a job if no Storage resource is specified and
the job attempts to call the SD.
Apply the patch to 1.36.2 with:
cd <bacula-source>
patch -p0 <1.36.2-store.patch
make
...
Index: src/dird/msgchan.c
===================================================================
RCS file: /cvsroot/bacula/bacula/src/dird/msgchan.c,v
retrieving revision 1.32.4.1
diff -u -r1.32.4.1 msgchan.c
--- src/dird/msgchan.c 14 Feb 2005 10:02:21 -0000 1.32.4.1
+++ src/dird/msgchan.c 18 Mar 2005 15:40:53 -0000
@@ -66,6 +66,10 @@
BSOCK *sd;
STORE *store;
+ if (!jcr->storage[0]) {
+ Jmsg(jcr, M_FATAL, 0, _("Attempt to contact the Storage daemon with no Storage resource.\n"));
+ return false;
+ }
store = (STORE *)jcr->storage[0]->first();
/*
syntax highlighted by Code2HTML, v. 0.9.1