[fix] Do not release buffer memory on EAGAIN