From ae87a4a9291e7277b9fe08c97345166118f98623 Mon Sep 17 00:00:00 2001 From: Gianpaolo Macario Date: Sat, 27 Jun 2015 07:17:07 +0000 Subject: bootchart: reset list_sample_data head before generating SVG Until commit 1f2ecb0 ("bootchart: kill a bunch of global variables") variable "head" was declared global and this action was performed by svg_header. Now that "head" is local and passed to each function called by svg_do(...) move the code at the beginning of svg_do(...) to restore the correct behaviour. --- src/bootchart/svg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/bootchart') diff --git a/src/bootchart/svg.c b/src/bootchart/svg.c index f442200b66..0ac1f55a91 100644 --- a/src/bootchart/svg.c +++ b/src/bootchart/svg.c @@ -76,8 +76,6 @@ static void svg_header(FILE *of, struct list_sample_data *head, double graph_sta assert(head); - sampledata = head; - LIST_FIND_TAIL(link, sampledata, head); sampledata_last = head; LIST_FOREACH_BEFORE(link, sampledata, head) { sampledata_last = sampledata; @@ -1296,6 +1294,8 @@ int svg_do(FILE *of, double offset = 7; int r, c; + sampledata = head; + LIST_FIND_TAIL(link, sampledata, head); ps = ps_first; /* count initcall thread count first */ -- cgit v1.2.3-54-g00ecf