summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2019-05-23 00:04:56 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2019-05-24 10:22:39 +0200
commitd9747c23a2e16825e141c5b2573afb805d42f97f (patch)
tree278e74c31a113bab78b67ac685b4fa68625ef05b
parent49a3b03e9fa3b6a7ef5302a48203b03e9d870ce9 (diff)
downloadphp-git-d9747c23a2e16825e141c5b2573afb805d42f97f.tar.gz
list net/interfaces, trying to get the error on windows when possible
-rw-r--r--ext/standard/net.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/standard/net.c b/ext/standard/net.c
index 6bec7f06b5..600ef8d0e0 100644
--- a/ext/standard/net.c
+++ b/ext/standard/net.c
@@ -177,7 +177,9 @@ PHP_FUNCTION(net_get_interfaces) {
dwRetVal = GetAdaptersAddresses(family, flags, NULL, pAddresses, &outBufLen);
if (NO_ERROR != dwRetVal) {
- /* TODO check GetLastError() */
+ char *buf = php_win32_error_to_msg(GetLastError());
+ zend_error(E_WARNING, "GetAdaptersAddresses failed: %s", buf);
+ php_win32_error_msg_free(buf);
FREE(pAddresses);
RETURN_FALSE;
}