summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/sunos.c
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2012-06-18 14:51:41 -0700
committerisaacs <i@izs.me>2012-06-18 14:51:41 -0700
commitd0111aa0c45d2735080d7a177470839af767f7f2 (patch)
treea8941986b58c34815171cb294784079264610414 /deps/uv/src/unix/sunos.c
parent0a89e8b838caf0769807c4e9a665a70d2e63b032 (diff)
downloadandroid-node-v8-d0111aa0c45d2735080d7a177470839af767f7f2.tar.gz
android-node-v8-d0111aa0c45d2735080d7a177470839af767f7f2.tar.bz2
android-node-v8-d0111aa0c45d2735080d7a177470839af767f7f2.zip
uv: Upgrade to 382f2a26
Diffstat (limited to 'deps/uv/src/unix/sunos.c')
-rw-r--r--deps/uv/src/unix/sunos.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/deps/uv/src/unix/sunos.c b/deps/uv/src/unix/sunos.c
index bfe02bb17a..906e69fba8 100644
--- a/deps/uv/src/unix/sunos.c
+++ b/deps/uv/src/unix/sunos.c
@@ -28,7 +28,9 @@
#include <assert.h>
#include <errno.h>
-#include <ifaddrs.h>
+#ifndef SUNOS_NO_IFADDRS
+# include <ifaddrs.h>
+#endif
#include <net/if.h>
#include <sys/loadavg.h>
@@ -406,7 +408,9 @@ void uv_free_cpu_info(uv_cpu_info_t* cpu_infos, int count) {
uv_err_t uv_interface_addresses(uv_interface_address_t** addresses,
int* count) {
-
+#ifdef SUNOS_NO_IFADDRS
+ return uv__new_artificial_error(UV_ENOSYS);
+#else
struct ifaddrs *addrs, *ent;
char ip[INET6_ADDRSTRLEN];
uv_interface_address_t* address;
@@ -463,6 +467,7 @@ uv_err_t uv_interface_addresses(uv_interface_address_t** addresses,
freeifaddrs(addrs);
return uv_ok_;
+#endif /* SUNOS_NO_IFADDRS */
}