Revert "finish status may be anyware (without close)"

This reverts commit 5be3a2a53eac80a8a8d9c7064060f9cc0192053f.