diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2013-03-21 19:10:50 -0400 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2013-03-21 22:39:23 -0400 |
commit | 40c2cce772ed74e7c6d302a6143ad818e9a2720d (patch) | |
tree | 24201ebce86fa867680ba11eb311e7318bc4b9a2 /src/bootchart | |
parent | 3143987f93120da696c2d363c34cacf9a82aea93 (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')
-rw-r--r-- | src/bootchart/svg.c | 4 |
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; |