diff --git a/src/bootchart/svg.c b/src/bootchart/svg.c
index 0ac1f55a918..a7ef653d5d0 100644
--- a/src/bootchart/svg.c
+++ b/src/bootchart/svg.c
@@ -172,7 +172,7 @@ static int svg_title(FILE *of, const char *build, int pscount, double log_start,
r = read_one_line_file(filename, &model);
if (r < 0)
- log_warning("Error reading disk model for %s: %m\n", rootbdev);
+ log_info("Error reading disk model for %s: %m\n", rootbdev);
}
/* various utsname parameters */
@@ -208,7 +208,8 @@ static int svg_title(FILE *of, const char *build, int pscount, double log_start,
fprintf(of, "System: %s %s %s %s\n",
uts.sysname, uts.release, uts.version, uts.machine);
fprintf(of, "CPU: %s\n", cpu);
- fprintf(of, "Disk: %s\n", model);
+ if (model)
+ fprintf(of, "Disk: %s\n", model);
fprintf(of, "Boot options: %s\n", cmdline);
fprintf(of, "Build: %s\n", build);
fprintf(of, "Log start time: %.03fs\n", log_start);