summaryrefslogtreecommitdiff
path: root/deps/uv/src/unix/netbsd.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/src/unix/netbsd.c')
-rw-r--r--deps/uv/src/unix/netbsd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/uv/src/unix/netbsd.c b/deps/uv/src/unix/netbsd.c
index 29f2a4dec6..ca48550f9d 100644
--- a/deps/uv/src/unix/netbsd.c
+++ b/deps/uv/src/unix/netbsd.c
@@ -298,8 +298,10 @@ int uv_interface_addresses(uv_interface_address_t** addresses, int* count) {
*addresses = uv__malloc(*count * sizeof(**addresses));
- if (!(*addresses))
+ if (!(*addresses)) {
+ freeifaddrs(addrs);
return -ENOMEM;
+ }
address = *addresses;