]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix bug #2338 to not truncate already truncated volumes
authorKern Sibbald <kern@sibbald.com>
Sun, 29 Oct 2017 11:37:29 +0000 (12:37 +0100)
committerKern Sibbald <kern@sibbald.com>
Sun, 29 Oct 2017 11:37:29 +0000 (12:37 +0100)
bacula/src/dird/ua_purge.c

index 14a04bb28e2a129c41646222eeb4b2e1ae0af70c..5bffaeb6fadf9403cd3dd5a0ad5793f68c20142e 100644 (file)
@@ -676,18 +676,18 @@ int truncate_cmd(UAContext *ua, const char *cmd)
    if (find_arg(ua, "cache") > 0) {
       return cloud_volumes_cmd(ua, cmd, "truncate cache");
    }
-   
+
    memset(&pr, 0, sizeof(pr));
 
    /*
     * Look for all Purged volumes that can be recycled, are enabled and
-    *  have more the 10,000 bytes.
+    *  have more than 1,000 bytes (i.e. actually have data).
     */
    mr.Recycle = 1;
    mr.Enabled = 1;
-   mr.VolBytes = 200;
+   mr.VolBytes = 1000;
    bstrncpy(mr.VolStatus, "Purged", sizeof(mr.VolStatus));
-
+   /* Get list of volumes to truncate */
    if (!scan_storage_cmd(ua, cmd, true, /* allfrompool */
                          &drive, &mr, &pr, &action, storage, &nb, &results)) {
       goto bail_out;