]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/filed/verify.c
Merge branch 'master' into basejobv3
[bacula/bacula] / bacula / src / filed / verify.c
index 2bf98afa7cc058392ad2aa16456d0fdc8b506f37..d3ef3b656207b7a500ba97a8bb71c71c558c928d 100644 (file)
@@ -331,9 +331,8 @@ int digest_file(JCR *jcr, FF_PKT *ff_pkt, DIGEST *digest)
       if (digest && ff_pkt->flags & FO_HFSPLUS) {
          crypto_digest_update(digest, (uint8_t *)ff_pkt->hfsinfo.fndrinfo, 32);
       }
-
-      return 0;
    }
+   return 0;
 }
 
 /*
@@ -368,8 +367,12 @@ static int read_digest(BFILE *bfd, DIGEST *digest, JCR *jcr)
       }
       
       crypto_digest_update(digest, (uint8_t *)buf, n);
-      jcr->JobBytes += n;
-      jcr->ReadBytes += n;
+
+      /* Can be used by BaseJobs, update only for Verify jobs */
+      if (jcr->get_JobLevel() != L_FULL) {
+         jcr->JobBytes += n;
+         jcr->ReadBytes += n;
+      }
    }
    if (n < 0) {
       berrno be;