diff --git a/src/include/storage/buf_internals.h b/src/include/storage/buf_internals.h index c3417b28ba9..d4dc9eb3429 100644 --- a/src/include/storage/buf_internals.h +++ b/src/include/storage/buf_internals.h @@ -137,7 +137,7 @@ BufTagGetForkNum(const BufferTag *tag) StaticAssertStmt(MAX_FORKNUM <= INT8_MAX, "MAX_FORKNUM can't be greater than INT8_MAX"); - ret = (int8) (tag->relForkDetails[0] >> BUFTAG_RELNUM_HIGH_BITS); + ret = (ForkNumber) (tag->relForkDetails[0] >> BUFTAG_RELNUM_HIGH_BITS); return ret; }