Well, `block_read` either returns something < 0 or `extlensize`, so it does not really matter.

Testing for extlensize makes it a little clearer maybe. I'll change this one and the rest of the code then.