Peter Eisentraut <pe...@eisentraut.org> writes: > This is basically the textbook example of aliasing violation, isn't it? > Wouldn't it be just as simple to do
> memcpy(&file_crc, &disk_state, sizeof(file_crc)); +1. Also, it seems thoroughly bizarre to me that this case is handled before checking for read failure. I'd move the stanza to after the "if (readBytes < 0)" one. regards, tom lane