buffer-utils: Fix possible crash handling compasses
The generic_name is supposed to be an allocated string. As we were passing it a static string, it might have crashed later on.
This commit is contained in:
@@ -257,7 +257,7 @@ build_channel_array (const char *device_dir,
|
||||
current->name = g_strndup (name, strlen(name) - strlen("_en"));
|
||||
current->generic_name = iioutils_break_up_name (current->name);
|
||||
if (g_strcmp0(current->generic_name, "in_rot_from_north_magnetic_tilt") == 0) {
|
||||
current->generic_name = "in_rot";
|
||||
current->generic_name = g_strdup ("in_rot");
|
||||
}
|
||||
|
||||
index_name = g_strdup_printf ("%s_index", current->name);
|
||||
|
Reference in New Issue
Block a user