Fix unsigned output format in SLRU error reporting
authorPeter Eisentraut <peter@eisentraut.org>
Wed, 6 Apr 2022 07:15:05 +0000 (09:15 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Wed, 6 Apr 2022 07:15:05 +0000 (09:15 +0200)
Avoid printing signed values as unsigned.  (No impact in practice
expected.)

Author: Pavel Borisov <pashkin.elfe@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/CALT9ZEHN7hWJo6MgJKqoDMGj%3DGOzQU50wTvOYZXDj7x%3DsUK-kw%40mail.gmail.com

src/backend/access/transam/slru.c

index 30a476ed5dc7cba427850fda94feaa453cdda539..d34732cb41f934770a5a5fe5b9a1f61362084363 100644 (file)
@@ -949,7 +949,7 @@ SlruReportIOError(SlruCtl ctl, int pageno, TransactionId xid)
                        ereport(ERROR,
                                        (errcode_for_file_access(),
                                         errmsg("could not access status of transaction %u", xid),
-                                        errdetail("Could not seek in file \"%s\" to offset %u: %m.",
+                                        errdetail("Could not seek in file \"%s\" to offset %d: %m.",
                                                           path, offset)));
                        break;
                case SLRU_READ_FAILED:
@@ -957,24 +957,24 @@ SlruReportIOError(SlruCtl ctl, int pageno, TransactionId xid)
                                ereport(ERROR,
                                                (errcode_for_file_access(),
                                                 errmsg("could not access status of transaction %u", xid),
-                                                errdetail("Could not read from file \"%s\" at offset %u: %m.",
+                                                errdetail("Could not read from file \"%s\" at offset %d: %m.",
                                                                   path, offset)));
                        else
                                ereport(ERROR,
                                                (errmsg("could not access status of transaction %u", xid),
-                                                errdetail("Could not read from file \"%s\" at offset %u: read too few bytes.", path, offset)));
+                                                errdetail("Could not read from file \"%s\" at offset %d: read too few bytes.", path, offset)));
                        break;
                case SLRU_WRITE_FAILED:
                        if (errno)
                                ereport(ERROR,
                                                (errcode_for_file_access(),
                                                 errmsg("could not access status of transaction %u", xid),
-                                                errdetail("Could not write to file \"%s\" at offset %u: %m.",
+                                                errdetail("Could not write to file \"%s\" at offset %d: %m.",
                                                                   path, offset)));
                        else
                                ereport(ERROR,
                                                (errmsg("could not access status of transaction %u", xid),
-                                                errdetail("Could not write to file \"%s\" at offset %u: wrote too few bytes.",
+                                                errdetail("Could not write to file \"%s\" at offset %d: wrote too few bytes.",
                                                                   path, offset)));
                        break;
                case SLRU_FSYNC_FAILED: