⛏️ index : haiku.git

author Augustin Cavalier <waddlesplash@gmail.com> 2024-08-19 18:47:46.0 -04:00:00
committer waddlesplash <waddlesplash@gmail.com> 2024-08-19 22:51:49.0 +00:00:00
commit
4b8551902058fbdca28dfca3dad2e5bd42733832 [patch]
tree
36b1d1d2b85dd9dc3730408c11f5f7ed412d3c6f
parent
cf40b6bf5bb35e7cd7188a468feda4934a59a134
download
4b8551902058fbdca28dfca3dad2e5bd42733832.tar.gz

network/stack: Actually delete the ancillary data container.

We freed its contents but missed deleting the container itself.
Fixes a 2-pointer-size memory leak on every use of ancillary data.
(cherry picked from commit da1e76be7945e6cbb558a8264b8d4f8d836b6cd9)

Change-Id: Ia2862d60e9a71a9db5ba02f0eacdbbeea23cd356
Reviewed-on: https://review.haiku-os.org/c/haiku/+/8060
Reviewed-by: waddlesplash <waddlesplash@gmail.com>

Diff

 src/add-ons/kernel/network/stack/ancillary_data.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/add-ons/kernel/network/stack/ancillary_data.cpp b/src/add-ons/kernel/network/stack/ancillary_data.cpp
index 43f1749..1bf271c 100644
--- a/src/add-ons/kernel/network/stack/ancillary_data.cpp
+++ b/src/add-ons/kernel/network/stack/ancillary_data.cpp
@@ -56,6 +56,8 @@
			data->destructor(&data->header, data->Data());
		free(data);
	}

	delete container;
}