mirror of
https://github.com/libratbag/libratbag.git
synced 2026-11-07 23:23:52 +01:00
libratbag-data: fix a memory leak
In driver data of hidpp10 and steelseries drivers `dpi_list` and `dpi_range` were allocated with calloc, but never got freed.
This commit is contained in:
committed by
Ilya guterman
parent
07f0eafa57
commit
9715c5c150
@@ -325,8 +325,18 @@ ratbag_device_data_destroy(struct ratbag_device_data *data)
|
||||
{
|
||||
switch (data->drivertype) {
|
||||
case HIDPP10:
|
||||
free(data->hidpp10.dpi_list->entries);
|
||||
|
||||
free(data->hidpp10.dpi_list);
|
||||
free(data->hidpp10.dpi_range);
|
||||
free(data->hidpp10.profile_type);
|
||||
break;
|
||||
case STEELSERIES:
|
||||
free(data->steelseries.dpi_list->entries);
|
||||
|
||||
free(data->steelseries.dpi_list);
|
||||
free(data->steelseries.dpi_range);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user