fix dont_wait recv err handling