errnoでセットされた値はプログラマが明示的に
クリヤーする必要があるんですか?