correct RETRIABLE and FORCE_CLOSE errno

connection_manager
YuQing 2021-01-08 16:06:21 +08:00
parent 0014cfa154
commit 20b0cee201
1 changed files with 2 additions and 4 deletions

View File

@ -63,16 +63,14 @@
#define SF_IS_RETRIABLE_ERROR(code) \
((code >= SF_RETRIABLE_ERROR_MIN && code <= SF_RETRIABLE_ERROR_MAX) || \
(code == SF_ERROR_EAGAIN) || is_network_error(code))
(code == EAGAIN) || is_network_error(code))
#define SF_FORCE_CLOSE_CONNECTION_ERROR(code) \
((code >= SF_FORCE_CLOSE_CONNECTION_ERROR_MIN && \
code <= SF_FORCE_CLOSE_CONNECTION_ERROR_MAX) || \
(result == SF_ERROR_EINVAL) || \
(result == SF_ERROR_EOVERFLOW) || \
(result == EINVAL) || (result == EOVERFLOW) || \
(result != 0 && is_network_error(code)))
#define SF_UNIX_ERRNO(code, errno_for_overflow) \
(code < 256 ? code : errno_for_overflow)