]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/dird/restore.c
Add jcr to DB arguments
[bacula/bacula] / bacula / src / dird / restore.c
index 80ba26a383d691ed40e3fc45cd6f1553c0438a25..4a6e05187de29eb744a1396529ac8fcc189a4367 100644 (file)
@@ -82,7 +82,7 @@ int do_restore(JCR *jcr)
    memset(&rjr, 0, sizeof(rjr));
    jcr->jr.Level = 'F';            /* Full restore */
    jcr->jr.StartTime = jcr->start_time;
-   if (!db_update_job_start_record(jcr->db, &jcr->jr)) {
+   if (!db_update_job_start_record(jcr, jcr->db, &jcr->jr)) {
       Jmsg(jcr, M_ERROR, 0, "%s", db_strerror(jcr->db));
       restore_cleanup(jcr, JS_ErrorTerminated);
       return 0;
@@ -105,7 +105,7 @@ int do_restore(JCR *jcr)
       } else {
         rjr.JobId = jcr->job->RestoreJobId; /* specified by Job Resource */
       }
-      if (!db_get_job_record(jcr->db, &rjr)) {
+      if (!db_get_job_record(jcr, jcr->db, &rjr)) {
          Jmsg2(jcr, M_FATAL, 0, _("Cannot get job record id=%d %s"), rjr.JobId,
            db_strerror(jcr->db));
         restore_cleanup(jcr, JS_ErrorTerminated);
@@ -116,7 +116,7 @@ int do_restore(JCR *jcr)
        * Now find the Volumes we will need for the Restore
        */
       jcr->VolumeName[0] = 0;
-      if (!db_get_job_volume_names(jcr->db, rjr.JobId, &jcr->VolumeName) ||
+      if (!db_get_job_volume_names(jcr, jcr->db, rjr.JobId, &jcr->VolumeName) ||
           jcr->VolumeName[0] == 0) {
          Jmsg(jcr, M_FATAL, 0, _("Cannot find Volume Name for restore Job %d. %s"), 
            rjr.JobId, db_strerror(jcr->db));