summaryrefslogtreecommitdiff
path: root/src/bootchart/svg.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2013-03-21 19:10:50 -0400
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2013-03-21 22:39:23 -0400
commit40c2cce772ed74e7c6d302a6143ad818e9a2720d (patch)
tree24201ebce86fa867680ba11eb311e7318bc4b9a2 /src/bootchart/svg.c
parent3143987f93120da696c2d363c34cacf9a82aea93 (diff)
bootchart: fix two unitialized memory frees
The new gcc isn't bad! In file included from src/bootchart/svg.c:36:0: src/bootchart/svg.c: In function 'svg_ps_bars': ./src/shared/util.h:524:13: warning: 'enc_name' may be used uninitialized in this function [-Wmaybe-uninitialized] free(*(void**) p); ^ src/bootchart/svg.c:821:37: note: 'enc_name' was declared here char _cleanup_free_*enc_name; ^ CC src/udev/mtd_probe/mtd_probe-probe_smartmedia.o XSLT man/systemd.unit.5 In file included from src/bootchart/svg.c:36:0: src/bootchart/svg.c: In function 'svg_pss_graph': ./src/shared/util.h:524:13: warning: 'enc_name' may be used uninitialized in this function [-Wmaybe-uninitialized] free(*(void**) p); ^ src/bootchart/svg.c:395:37: note: 'enc_name' was declared here char _cleanup_free_*enc_name; ^
Diffstat (limited to 'src/bootchart/svg.c')
-rw-r--r--src/bootchart/svg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bootchart/svg.c b/src/bootchart/svg.c
index 231d3daa80..cd896895c9 100644
--- a/src/bootchart/svg.c
+++ b/src/bootchart/svg.c
@@ -392,7 +392,7 @@ static void svg_pss_graph(void) {
svg("\n\n<!-- PSS map - csv format -->\n");
ps = ps_first;
while (ps->next_ps) {
- char _cleanup_free_*enc_name;
+ char _cleanup_free_ *enc_name = NULL;
ps = ps->next_ps;
if (!ps)
continue;
@@ -818,7 +818,7 @@ static void svg_ps_bars(void) {
/* pass 2 - ps boxes */
ps = ps_first;
while ((ps = get_next_ps(ps))) {
- char _cleanup_free_*enc_name;
+ char _cleanup_free_ *enc_name = NULL;
double starttime;
int t;