Use correct index in process_notif_dev_connect

`devices[dev_idx]` should have been `devices[dev_idx - 1]`, aka `dev`.
This commit is contained in:
Rob Wu
2018-03-30 16:33:52 +02:00
parent 955b9feb9e
commit f664d1d41d

View File

@@ -427,7 +427,7 @@ bool process_notif_dev_connect(struct hidpp_message *msg, u8 *device_index,
if (device_index) *device_index = dev_idx; if (device_index) *device_index = dev_idx;
if (is_new_device) *is_new_device = !dev->device_present; if (is_new_device) *is_new_device = !dev->device_present;
memset(&devices[dev_idx], 0, sizeof devices[dev_idx]); memset(dev, 0, sizeof *dev);
dev->device_type = dcon->device_info & DEVCON_DEV_TYPE_MASK; dev->device_type = dcon->device_info & DEVCON_DEV_TYPE_MASK;
dev->wireless_pid = (dcon->pid_msb << 8) | dcon->pid_lsb; dev->wireless_pid = (dcon->pid_msb << 8) | dcon->pid_lsb;
dev->device_present = true; dev->device_present = true;