Set the "I/O error" if the result from read is larger than the requested size, while unlikely - set the error so an error return always sets the `errno`.
Set the "I/O error" if the result from read is larger than the requested size, while unlikely - set the error so an error return always sets the `errno`.