HADOOP-3678 fixes a spurious warning log in DataNode, in most cases. This log is still possible in some cases.
For e.g. The exception is still logged if the client closes the connection after DataNode writes all the block data but before it writes final 4 bytes to indicate end of data.