]> git.sur5r.net Git - i3/i3status/commitdiff
Bugfix: check that format_not_mounted is not NULL before using it
authorMichael Stapelberg <michael@stapelberg.de>
Tue, 12 Jan 2016 08:49:59 +0000 (09:49 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Tue, 12 Jan 2016 08:50:44 +0000 (09:50 +0100)
This issue was introduced with commit 75a83574.

fixes #92

src/print_disk_info.c

index 12d75857cf8dce882a19521d9726473877c9f972..629e05b30d041eed235800133810bed05560a0c5 100644 (file)
@@ -127,7 +127,9 @@ void print_disk_info(yajl_gen json_gen, char *buffer, const char *path, const ch
     if (statvfs(path, &buf) == -1) {
         /* If statvfs errors, e.g., due to the path not existing,
          * we use the format for a not mounted device. */
-        format = format_not_mounted;
+        if (format_not_mounted != NULL) {
+            format = format_not_mounted;
+        }
     } else if (format_not_mounted != NULL) {
         FILE *mntentfile = setmntent("/etc/mtab", "r");
         struct mntent *m;