diff options
| author | Gustavo Lopes <glopes@nebm.ist.utl.pt> | 2013-02-02 15:43:05 +0100 |
|---|---|---|
| committer | Gustavo Lopes <glopes@nebm.ist.utl.pt> | 2013-02-02 15:43:05 +0100 |
| commit | ac47448abb477be99963f0b38fe82ffe78c21a8b (patch) | |
| tree | 62714cfbe557809e3a8a68e78002cd20add339d2 /ext/sockets/php_sockets.h | |
| parent | e8f0e863ae48d58d2bb95e667606d7846f782d08 (diff) | |
| download | php-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.h | 4 |
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) |
