aio: fix loop, add aio_last_error