Correctly handle error_no_data

When a client connects to a server and immediately disconnects, accept will return with an error_no_data, which is inconsistent with the behavior of other go Listeners. This patch will make Accept() ignore error_no_data, since there is nothing to do in that case anyway.