pg_checksums: Fix data type
authorPeter Eisentraut <peter@eisentraut.org>
Wed, 15 Dec 2021 09:29:27 +0000 (10:29 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
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;