diff --git a/src/vma/sock/sockinfo_tcp.cpp b/src/vma/sock/sockinfo_tcp.cpp index 90f170350..155ce9160 100644 --- a/src/vma/sock/sockinfo_tcp.cpp +++ b/src/vma/sock/sockinfo_tcp.cpp @@ -4162,6 +4162,7 @@ int sockinfo_tcp::rx_wait_helper(int &poll_count, bool is_blocking) if (p_cq_ch_info) { ring* p_ring = p_cq_ch_info->get_ring(); if (p_ring) { + errno = 0; const int cq_ret = p_ring->wait_for_notification_and_process_element(fd, &poll_sn); if (cq_ret < 0 && errno != EAGAIN) { si_tcp_logwarn("Error in ring->wait_for_notification_and_process_element() of %p (errno=%d %m)", p_ring, errno);