[PATCH] selftests: net: avoid memory leak

From: Zongmin Zhou
Date: Mon Aug 25 2025 - 23:16:34 EST


From: Zongmin Zhou <zhouzongmin@xxxxxxxxxx>

The buffer be used without free,fix it to avoid memory leak.

Signed-off-by: Zongmin Zhou <zhouzongmin@xxxxxxxxxx>
---
tools/testing/selftests/net/cmsg_sender.c | 3 +++
1 file changed, 3 insertions(+)

diff --git a/tools/testing/selftests/net/cmsg_sender.c b/tools/testing/selftests/net/cmsg_sender.c
index a825e628aee7..5358aa09ecb9 100644
--- a/tools/testing/selftests/net/cmsg_sender.c
+++ b/tools/testing/selftests/net/cmsg_sender.c
@@ -491,6 +491,7 @@ int main(int argc, char *argv[])
if (err) {
fprintf(stderr, "Can't resolve address [%s]:%s\n",
opt.host, opt.service);
+ free(buf);
return ERN_SOCK_CREATE;
}

@@ -501,6 +502,7 @@ int main(int argc, char *argv[])
if (fd < 0) {
fprintf(stderr, "Can't open socket: %s\n", strerror(errno));
freeaddrinfo(ai);
+ free(buf);
return ERN_RESOLVE;
}

@@ -575,5 +577,6 @@ int main(int argc, char *argv[])
err_out:
close(fd);
freeaddrinfo(ai);
+ free(buf);
return err;
}
--
2.34.1