Linux Kernel Selftest development
 help / color / mirror / Atom feed
* [PATCH v2] selftests: futex: Fix missing free in main
@ 2024-09-05  2:01 zhangjiao2
  2024-09-05 20:08 ` Shuah Khan
  0 siblings, 1 reply; 2+ messages in thread
From: zhangjiao2 @ 2024-09-05  2:01 UTC (permalink / raw)
  To: skhan; +Cc: linux-kernel, linux-kselftest, mingo, shuah, tglx, zhang jiao

From: zhang jiao <zhangjiao2@cmss.chinamobile.com>

By readind the code, I found there is no free() after asprintf().
Just free it.

Signed-off-by: zhang jiao <zhangjiao2@cmss.chinamobile.com>
---
v1->v2:
	Set a flag to determine if test_name needs free.
	
 tools/testing/selftests/futex/functional/futex_requeue_pi.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tools/testing/selftests/futex/functional/futex_requeue_pi.c b/tools/testing/selftests/futex/functional/futex_requeue_pi.c
index 215c6cb539b4..d78bb5112fce 100644
--- a/tools/testing/selftests/futex/functional/futex_requeue_pi.c
+++ b/tools/testing/selftests/futex/functional/futex_requeue_pi.c
@@ -362,6 +362,7 @@ int main(int argc, char *argv[])
 {
 	char *test_name;
 	int c, ret;
+	int need_f = 1;
 
 	while ((c = getopt(argc, argv, "bchlot:v:")) != -1) {
 		switch (c) {
@@ -404,6 +405,7 @@ int main(int argc, char *argv[])
 		       "%s broadcast=%d locked=%d owner=%d timeout=%ldns",
 		       TEST_NAME, broadcast, locked, owner, timeout_ns);
 	if (ret < 0) {
+		need_f = 0;
 		ksft_print_msg("Failed to generate test name\n");
 		test_name = TEST_NAME;
 	}
@@ -416,5 +418,7 @@ int main(int argc, char *argv[])
 	ret = unit_test(broadcast, locked, owner, timeout_ns);
 
 	print_result(test_name, ret);
+	if (need_f)
+		free(test_name);
 	return ret;
 }
-- 
2.33.0




^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-09-05 20:09 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-05  2:01 [PATCH v2] selftests: futex: Fix missing free in main zhangjiao2
2024-09-05 20:08 ` Shuah Khan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox