hidpp20drv: if the num_buttons has been filled, use it

Or we end up reading in non allocated memory in hidpp20drv_read_button().

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
This commit is contained in:
Benjamin Tissoires
2015-09-02 10:01:27 -04:00
parent 531651088c
commit 9dd71c6b06

View File

@@ -466,7 +466,8 @@ hidpp20drv_probe(struct ratbag_device *device, const struct ratbag_id id)
goto err;
}
ratbag_device_init_profiles(device, 1, 8);
ratbag_device_init_profiles(device, 1,
device->num_buttons ? device->num_buttons : 8);
return rc;
err: