diff --git a/config/config.c b/config/config.c index 7971b8740..4ad733000 100644 --- a/config/config.c +++ b/config/config.c @@ -246,7 +246,8 @@ config_odev_free_attributes(struct OdevAttributes *attribs) case ODEV_ATTRIB_FD: fd = iter->attrib_value; break; } xorg_list_del(&iter->member); - free(iter->attrib_name); + if (iter->attrib_type == ODEV_ATTRIB_STRING) + free(iter->attrib_name); free(iter); }