Do not indicate an error when 0 bytes were read. Patch by Kamil Klimek.
Indeed we must not indicate an error when 0 bytes were received as this is a perfectly valid scenario (e.g. when the abstractstreamer is waiting for data to arrive, like in the case of a QIODevice's read function). REVIEW: 100701