diff --git a/src/node_net.cc b/src/node_net.cc index f5a15ccb7f..516994be23 100644 --- a/src/node_net.cc +++ b/src/node_net.cc @@ -350,12 +350,11 @@ static Handle Connect(const Arguments& args) { return Undefined(); } -#if !defined(SUN_LEN) -# if defined(__APPLE__) -# define SUN_LEN(ptr) ((ptr)->sun_len-2) -# else -# define SUN_LEN(ptr) strlen((ptr)->sun_path) -#endif +// Mac's SUN_LEN is broken +#if defined(__APPLE__) +# define SUN_LEN(ptr) ((ptr)->sun_len-2) +#elif !defined(SUN_LEN) +# define SUN_LEN(ptr) strlen((ptr)->sun_path) #endif #define ADDRESS_TO_JS(info, address_storage) \