From 6fed9afa0c1b757307f90b14c002673f53910db3 Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Mon, 3 Jun 2002 13:30:42 +0000 Subject: [PATCH] Correct Verify bugs git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@34 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/dird/fd_cmds.c | 4 ++-- bacula/src/dird/verify.c | 19 ++++++------------- bacula/src/version.h | 4 ++-- 3 files changed, 10 insertions(+), 17 deletions(-) diff --git a/bacula/src/dird/fd_cmds.c b/bacula/src/dird/fd_cmds.c index 6783d5eed1..304fb77612 100644 --- a/bacula/src/dird/fd_cmds.c +++ b/bacula/src/dird/fd_cmds.c @@ -212,7 +212,7 @@ msglen=%d msg=%s\n"), len, fd->msglen, fd->msg); } if (stream == STREAM_UNIX_ATTRIBUTES) { - jcr->jr.JobFiles++; + jcr->JobFiles++; len = strlen(fd->msg); /* length before attributes */ ar.attr = &fd->msg[len+1]; ar.fname = jcr->fname; @@ -248,7 +248,7 @@ msglen=%d msg=%s\n"), len, fd->msglen, fd->msg); Jmsg1(jcr, M_WARNING, 0, "%s", db_strerror(jcr->db)); } } - jcr->jr.JobFiles = file_index; + jcr->jr.JobFiles = jcr->JobFiles = file_index; jcr->jr.LastIndex = file_index; } if (n < 0) { diff --git a/bacula/src/dird/verify.c b/bacula/src/dird/verify.c index 1039dbb9f1..b296611974 100644 --- a/bacula/src/dird/verify.c +++ b/bacula/src/dird/verify.c @@ -48,11 +48,9 @@ extern int debug_level; /* Commands sent to File daemon */ static char verifycmd[] = "verify level=%s\n"; -static char levelcmd[] = "level = %s%s\n"; /* Responses received from File daemon */ static char OKverify[] = "2000 OK verify\n"; -static char OKlevel[] = "2000 OK level\n"; /* Forward referenced functions */ static void verify_cleanup(JCR *jcr, int TermCode); @@ -164,14 +162,9 @@ int do_verify(JCR *jcr) Jmsg1(jcr, M_FATAL, 0, _("Unimplemented save level %d\n"), jcr->JobLevel); goto bail_out; } - Dmsg1(20, ">filed: %s", fd->msg); - bnet_fsend(fd, levelcmd, level, " "); - if (!response(fd, OKlevel, "Level")) { - goto bail_out; - } /* - * Send verify command to File daemon + * Send verify command/level to File daemon */ bnet_fsend(fd, verifycmd, level); if (!response(fd, OKverify, "Verify")) { @@ -201,11 +194,11 @@ int do_verify(JCR *jcr) goto bail_out; } - verify_cleanup(jcr, JS_Terminated); + verify_cleanup(jcr, jcr->JobStatus); return 1; bail_out: - verify_cleanup(jcr, JS_Terminated); + verify_cleanup(jcr, JS_ErrorTerminated); return 0; } @@ -270,7 +263,7 @@ Termination: %s\n\n"), jcr->client->hdr.name, sdt, edt, - edit_uint64_with_commas(jcr->jr.JobFiles, ec1), + edit_uint64_with_commas(jcr->JobFiles, ec1), term_msg); Dmsg0(100, "Leave verify_cleanup()\n"); @@ -322,7 +315,7 @@ int get_attributes_and_compare_to_catalog(JCR *jcr, int last_full_id) * Got attributes stream, decode it */ if (stream == STREAM_UNIX_ATTRIBUTES) { - jcr->jr.JobFiles++; + jcr->JobFiles++; attr_file_index = file_index; /* remember attribute file_index */ len = strlen(fd->msg); attr = &fd->msg[len+1]; @@ -477,7 +470,7 @@ int get_attributes_and_compare_to_catalog(JCR *jcr, int last_full_id) do_MD5 = FALSE; } } - jcr->jr.JobFiles = file_index; + jcr->JobFiles = file_index; } if (n < 0) { Jmsg2(jcr, M_FATAL, 0, _("bdird