util: fix fd_cloexec(), fd_nonblock()