On 2018-08-30 10:39:26 -0400, Tom Lane wrote:
>       char            buf[BLCKSZ];
>       PageHeader      header = (PageHeader) buf;

> (The right fix, of course, is to malloc the work buffer rather than
> put it on the stack.)

Or alternatively, for places where such allocations could be a problem
for performance, using a union can be used to force the required
alignment.  I'm fairly certain that just allocating is more than OK
here, to be clear.

Greetings,

Andres Freund

Reply via email to