diff options
| -rw-r--r-- | hardinfo/dmi_util.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/hardinfo/dmi_util.c b/hardinfo/dmi_util.c index 5083c3c8..28b2c197 100644 --- a/hardinfo/dmi_util.c +++ b/hardinfo/dmi_util.c @@ -140,8 +140,11 @@ char *dmi_chassis_type_str(int chassis_type, gboolean with_val) {      if (chassis_type <= 0) {          gchar *chassis = dmi_get_str("chassis-type"); -        chassis_type = atoi(chassis); -        g_free(chassis); +        if (chassis) { +            chassis_type = atoi(chassis); +            g_free(chassis); +        } else +            chassis_type = -1;      }      if (chassis_type >= 0 && chassis_type < G_N_ELEMENTS(types)) { | 
