[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20250826031540.28010-1-min_halo@163.com>
Date: Tue, 26 Aug 2025 11:15:40 +0800
From: Zongmin Zhou <min_halo@....com>
To: davem@...emloft.net,
edumazet@...gle.com,
kuba@...nel.org,
pabeni@...hat.com,
horms@...nel.org,
shuah@...nel.org
Cc: netdev@...r.kernel.org,
linux-kselftest@...r.kernel.org,
linux-kernel@...r.kernel.org,
Zongmin Zhou <zhouzongmin@...inos.cn>
Subject: [PATCH] selftests: net: avoid memory leak
From: Zongmin Zhou <zhouzongmin@...inos.cn>
The buffer be used without free,fix it to avoid memory leak.
Signed-off-by: Zongmin Zhou <zhouzongmin@...inos.cn>
---
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
Powered by blists - more mailing lists