summarylogtreecommitdiffstats
path: root/fixing-memleak-with-getifaddrs.patch
diff options
context:
space:
mode:
Diffstat (limited to 'fixing-memleak-with-getifaddrs.patch')
-rw-r--r--fixing-memleak-with-getifaddrs.patch12
1 files changed, 12 insertions, 0 deletions
diff --git a/fixing-memleak-with-getifaddrs.patch b/fixing-memleak-with-getifaddrs.patch
new file mode 100644
index 000000000000..539c4ad2f6cb
--- /dev/null
+++ b/fixing-memleak-with-getifaddrs.patch
@@ -0,0 +1,12 @@
+diff --git a/src/net/local_addr.cc b/src/net/local_addr.cc
+index fae3f85..80aa550 100644
+--- a/src/net/local_addr.cc
++++ b/src/net/local_addr.cc
+@@ -132,6 +132,7 @@ bool get_local_address(sa_family_t family, rak::socket_address *address) {
+ if (getifaddrs(&ifaddrs)) {
+ return false;
+ }
++ freeifaddrs(ifaddrs);
+
+ rak::socket_address best_addr;
+ switch (family) {