]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
adjust swap_file_sz if it looks like an old style swapmeta
authorwessels <>
Fri, 13 Feb 1998 07:32:04 +0000 (07:32 +0000)
committerwessels <>
Fri, 13 Feb 1998 07:32:04 +0000 (07:32 +0000)
src/store_rebuild.cc

index 18b65bffd7343a405cc3292b4fab713b3926b3ec..04e2e2eb818031579f00d95e0fb61abe031fa732 100644 (file)
@@ -163,6 +163,8 @@ storeRebuildFromDirectory(rebuild_dir * d)
        /* check sizes */
        if (tmpe.swap_file_sz == 0) {
            tmpe.swap_file_sz = sb.st_size;
+       } else if (tmpe.swap_file_sz == sb.st_size - swap_hdr_len) {
+           tmpe.swap_file_sz = sb.st_size;
        } else if (tmpe.swap_file_sz != sb.st_size) {
            debug(20, 1) ("storeRebuildFromDirectory: SIZE MISMATCH %d!=%d\n",
                tmpe.swap_file_sz, sb.st_size);