/* Subroutine save_file() is called for each file */
if (!find_files(jcr, (FF_PKT *)jcr->ff, save_file, (void *)jcr)) {
stat = 0; /* error */
+ set_jcr_job_status(jcr, JS_ErrorTerminated);
}
bnet_sig(sd, BNET_EOD); /* end data connection */
if (ff_pkt->fid >= 0) {
close(ff_pkt->fid);
}
+ set_jcr_job_status(jcr, JS_ErrorTerminated);
return 0;
}
Dmsg1(100, ">stored: attrhdr %s\n", sd->msg);
if (ff_pkt->fid >= 0) {
close(ff_pkt->fid);
}
+ set_jcr_job_status(jcr, JS_ErrorTerminated);
return 0;
}
bnet_sig(sd, BNET_EOD); /* indicate end of attributes data */
*/
if (!bnet_fsend(sd, "%ld %d 0", jcr->JobFiles, stream)) {
close(ff_pkt->fid);
+ set_jcr_job_status(jcr, JS_ErrorTerminated);
return 0;
}
Dmsg1(100, ">stored: datahdr %s\n", sd->msg);
sd->msg = msgsave;
sd->msglen = 0;
close(ff_pkt->fid);
+ set_jcr_job_status(jcr, JS_ErrorTerminated);
return 0;
}
Dmsg2(400, "compressed len=%d uncompressed len=%d\n",
sd->msg = msgsave; /* restore read buffer */
sd->msglen = 0;
close(ff_pkt->fid);
+ set_jcr_job_status(jcr, JS_ErrorTerminated);
return 0;
}
}