os: throw when os.networkInterfaces() fails
This commit is contained in:
parent
51d5655efa
commit
03b00dcca9
@ -206,9 +206,8 @@ static Handle<Value> GetInterfaceAddresses(const Arguments& args) {
|
|||||||
|
|
||||||
uv_err_t err = uv_interface_addresses(&interfaces, &count);
|
uv_err_t err = uv_interface_addresses(&interfaces, &count);
|
||||||
|
|
||||||
if (err.code != UV_OK) {
|
if (err.code != UV_OK)
|
||||||
return Undefined();
|
return ThrowException(UVException(err.code, "uv_interface_addresses"));
|
||||||
}
|
|
||||||
|
|
||||||
ret = Object::New();
|
ret = Object::New();
|
||||||
|
|
||||||
@ -236,7 +235,7 @@ static Handle<Value> GetInterfaceAddresses(const Arguments& args) {
|
|||||||
o->Set(String::New("address"), String::New(ip));
|
o->Set(String::New("address"), String::New(ip));
|
||||||
o->Set(String::New("family"), family);
|
o->Set(String::New("family"), family);
|
||||||
o->Set(String::New("internal"), interfaces[i].is_internal ?
|
o->Set(String::New("internal"), interfaces[i].is_internal ?
|
||||||
True() : False());
|
True() : False());
|
||||||
|
|
||||||
ifarr->Set(ifarr->Length(), o);
|
ifarr->Set(ifarr->Length(), o);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user