|
From: <sv...@va...> - 2013-01-16 03:20:14
|
florian 2013-01-16 03:18:19 +0000 (Wed, 16 Jan 2013)
New Revision: 13234
Log:
Fix two memory leaks. Spotted by Coverity.
Modified files:
trunk/cachegrind/cg_merge.c
Modified: trunk/cachegrind/cg_merge.c (+6 -2)
===================================================================
--- trunk/cachegrind/cg_merge.c 2013-01-15 23:09:41 +00:00 (rev 13233)
+++ trunk/cachegrind/cg_merge.c 2013-01-16 03:18:19 +00:00 (rev 13234)
@@ -277,8 +277,10 @@
assert(n_counts >= 0);
cts->counts = malloc(n_counts * sizeof(ULong));
- if (cts->counts == NULL)
+ if (cts->counts == NULL) {
+ free(cts);
return NULL;
+ }
cts->n_counts = n_counts;
for (i = 0; i < n_counts; i++)
@@ -296,8 +298,10 @@
assert(n_counts >= 0);
cts->counts = malloc(n_counts * sizeof(ULong));
- if (cts->counts == NULL)
+ if (cts->counts == NULL) {
+ free(cts);
return NULL;
+ }
cts->n_counts = n_counts;
for (i = 0; i < n_counts; i++)
|