All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] perf tests: Do not use sizeof on pointer type
@ 2016-04-28 16:46 Vaishali Thakkar
  2016-04-28 18:36 ` Arnaldo Carvalho de Melo
  2016-05-01  7:41 ` [tip:perf/core] " tip-bot for Vaishali Thakkar
  0 siblings, 2 replies; 3+ messages in thread
From: Vaishali Thakkar @ 2016-04-28 16:46 UTC (permalink / raw)
  To: peterz; +Cc: mingo, acme, alexander.shishkin, linux-kernel, Vaishali Thakkar

Using sizeof on a malloced pointer type will return the wordsize
which can often cause one to allocate a buffer much smaller than
it is needed. So, here do not use sizeof on pointer type.

Note that this has no effect on runtime because 'dsos' is a
pointer to a pointer.

Problem found using Coccinelle.

Signed-off-by: Vaishali Thakkar <vaishali.thakkar@oracle.com>
---
 tools/perf/tests/dso-data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/perf/tests/dso-data.c b/tools/perf/tests/dso-data.c
index dc673ff..8cf0d9e 100644
--- a/tools/perf/tests/dso-data.c
+++ b/tools/perf/tests/dso-data.c
@@ -202,7 +202,7 @@ static int dsos__create(int cnt, int size)
 {
 	int i;
 
-	dsos = malloc(sizeof(dsos) * cnt);
+	dsos = malloc(sizeof(*dsos) * cnt);
 	TEST_ASSERT_VAL("failed to alloc dsos array", dsos);
 
 	for (i = 0; i < cnt; i++) {
-- 
2.1.4

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

end of thread, other threads:[~2016-05-01  7:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-28 16:46 [PATCH] perf tests: Do not use sizeof on pointer type Vaishali Thakkar
2016-04-28 18:36 ` Arnaldo Carvalho de Melo
2016-05-01  7:41 ` [tip:perf/core] " tip-bot for Vaishali Thakkar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.