pg_checksums: Fix data type
authorPeter Eisentraut
Wed, 15 Dec 2021 09:29:27 +0000 (10:29 +0100)
committerPeter Eisentraut
Wed, 15 Dec 2021 09:29:27 +0000 (10:29 +0100)
Segment numbers should be int, not BlockNumber (see also buffile.c).
Likely no harm, but better for consistency.

src/bin/pg_checksums/pg_checksums.c

index e833c5d75e7e38d1bb7657b380111e997cd63027..ca337c9014ed6ccb9c26165a238367ccd4aafea7 100644 (file)
@@ -192,7 +192,7 @@ skipfile(const char *fn)
 }
 
 static void
-scan_file(const char *fn, BlockNumber segmentno)
+scan_file(const char *fn, int segmentno)
 {
    PGAlignedBlock buf;
    PageHeader  header = (PageHeader) buf.data;
@@ -370,7 +370,7 @@ scan_directory(const char *basedir, const char *subdir, bool sizeonly)
            char        fnonly[MAXPGPATH];
            char       *forkpath,
                       *segmentpath;
-           BlockNumber segmentno = 0;
+           int         segmentno = 0;
 
            if (skipfile(de->d_name))
                continue;