mirror of https://github.com/getdnsapi/getdns.git
Check errno is not 0 before testing errors
This commit is contained in:
parent
4508ec77fb
commit
9b019b8c6e
|
@ -137,13 +137,15 @@ const char *_getdns_strerror(int errnum);
|
||||||
void _getdns_perror(const char *str);
|
void _getdns_perror(const char *str);
|
||||||
|
|
||||||
#define _getdns_errnostr() (_getdns_strerror(_getdns_socketerror()))
|
#define _getdns_errnostr() (_getdns_strerror(_getdns_socketerror()))
|
||||||
#define _getdns_error_wants_retry(X) ( (X) == _getdns_EINTR \
|
#define _getdns_error_wants_retry(X) ( (X) != 0 \
|
||||||
|
&& ( (X) == _getdns_EINTR \
|
||||||
|| (X) == _getdns_EAGAIN \
|
|| (X) == _getdns_EAGAIN \
|
||||||
|| (X) == _getdns_EWOULDBLOCK \
|
|| (X) == _getdns_EWOULDBLOCK \
|
||||||
|| (X) == _getdns_EINPROGRESS \
|
|| (X) == _getdns_EINPROGRESS \
|
||||||
|| (X) == _getdns_ENOBUFS )
|
|| (X) == _getdns_ENOBUFS ))
|
||||||
#define _getdns_socket_wants_retry() (_getdns_error_wants_retry(_getdns_socketerror()))
|
#define _getdns_socket_wants_retry() (_getdns_error_wants_retry(_getdns_socketerror()))
|
||||||
#define _getdns_resource_depletion() ( _getdns_socketerror() == _getdns_ENFILE \
|
#define _getdns_resource_depletion() ( _getdns_socketerror() != 0 \
|
||||||
|| _getdns_socketerror() == _getdns_EMFILE )
|
&& ( _getdns_socketerror() == _getdns_ENFILE \
|
||||||
|
|| _getdns_socketerror() == _getdns_EMFILE ))
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue