Peter Eisentraut <peter(at)eisentraut(dot)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