Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitcd83cb9

Browse files
committed
pg_waldump: Fix error message for WAL files smaller than XLOG_BLCKSZ.
When opening a WAL file smaller than XLOG_BLCKSZ (e.g. 0 bytes long) whiledetermining the wal_segment_size, pg_waldump checked errno, despite errno notbeing set by the short read. Resulting in a bogus error message.Author: Kyotaro Horiguchi <horikyota.ntt@gmail.com>Discussion:https://postgr.es/m/20220214.181847.775024684568733277.horikyota.ntt@gmail.comBackpatch: 11-, the bug was introducedinfc49e24
1 parent73c61a5 commitcd83cb9

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

‎src/bin/pg_waldump/pg_waldump.c

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -222,15 +222,12 @@ search_directory(const char *directory, const char *fname)
222222
WalSegSz),
223223
fname,WalSegSz);
224224
}
225+
elseif (r<0)
226+
fatal_error("could not read file \"%s\": %m",
227+
fname);
225228
else
226-
{
227-
if (errno!=0)
228-
fatal_error("could not read file \"%s\": %m",
229-
fname);
230-
else
231-
fatal_error("could not read file \"%s\": read %d of %d",
232-
fname,r,XLOG_BLCKSZ);
233-
}
229+
fatal_error("could not read file \"%s\": read %d of %d",
230+
fname,r,XLOG_BLCKSZ);
234231
close(fd);
235232
return true;
236233
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp