summaryrefslogtreecommitdiff
path: root/ext/sockets/php_sockets.h
diff options
context:
space:
mode:
authorGustavo Lopes <glopes@nebm.ist.utl.pt>2013-02-02 15:43:05 +0100
committerGustavo Lopes <glopes@nebm.ist.utl.pt>2013-02-02 15:43:05 +0100
commitac47448abb477be99963f0b38fe82ffe78c21a8b (patch)
tree62714cfbe557809e3a8a68e78002cd20add339d2 /ext/sockets/php_sockets.h
parente8f0e863ae48d58d2bb95e667606d7846f782d08 (diff)
downloadphp-git-ac47448abb477be99963f0b38fe82ffe78c21a8b.tar.gz
Ignore warnings on EAGAIN/EWOULDBLOCK/EINPROGRESS
See bug #63570
Diffstat (limited to 'ext/sockets/php_sockets.h')
-rw-r--r--ext/sockets/php_sockets.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/sockets/php_sockets.h b/ext/sockets/php_sockets.h
index 3762e026aa..9c5dc5a4aa 100644
--- a/ext/sockets/php_sockets.h
+++ b/ext/sockets/php_sockets.h
@@ -69,7 +69,9 @@ PHP_SOCKETS_API int php_sockets_le_socket(void);
int _err = (errn); /* save value to avoid repeated calls to WSAGetLastError() on Windows */ \
(socket)->error = _err; \
SOCKETS_G(last_error) = _err; \
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s [%d]: %s", msg, _err, php_strerror(_err TSRMLS_CC)); \
+ if (_err != EAGAIN && _err != EWOULDBLOCK && _err != EINPROGRESS) { \
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s [%d]: %s", msg, _err, php_strerror(_err TSRMLS_CC)); \
+ } \
} while (0)
ZEND_BEGIN_MODULE_GLOBALS(sockets)