> What do you mean by further reads? 

In the header comment for the function pointer `uv_read_cb` it says, that further reads are undefined in case of error. So setting `eof=true` should fix this.