X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fstored%2Fappend.c;h=fb9bc58f79a2f5d2f793c7a3504eff5bfe683900;hb=bf8c83dba953374f736a5f73b4191de1b5dc9acd;hp=539f63ead5acd318f5220619de11b60c23ff0dff;hpb=1232bbff04c2fb23a4c0756fdf1232099f113574;p=bacula%2Fbacula diff --git a/bacula/src/stored/append.c b/bacula/src/stored/append.c index 539f63ead5..fb9bc58f79 100644 --- a/bacula/src/stored/append.c +++ b/bacula/src/stored/append.c @@ -40,10 +40,20 @@ bool do_append_data(JCR *jcr) BSOCK *fd_sock = jcr->file_bsock; bool ok = true; DEV_RECORD rec; - DCR *dcr = jcr->dcr; - DEVICE *dev = dcr->dev; char buf1[100], buf2[100]; + DCR *dcr = jcr->dcr; + DEVICE *dev; + + if (!dcr) { + Jmsg0(jcr, M_FATAL, 0, _("DCR is NULL!!!\n")); + return false; + } + dev = dcr->dev; + if (!dev) { + Jmsg0(jcr, M_FATAL, 0, _("DEVICE is NULL!!!\n")); + return false; + } Dmsg1(100, "Start append data. res=%d\n", dev->reserved_device); @@ -53,7 +63,7 @@ bool do_append_data(JCR *jcr) if (!bnet_set_buffer_size(ds, dcr->device->max_network_buffer_size, BNET_SETBUF_WRITE)) { set_jcr_job_status(jcr, JS_ErrorTerminated); - Jmsg(jcr, M_FATAL, 0, _("Unable to set network buffer size.\n")); + Jmsg0(jcr, M_FATAL, 0, _("Unable to set network buffer size.\n")); return false; }