From f664d1d41d5c4beeac5b81e485c3498f13109db7 Mon Sep 17 00:00:00 2001 From: Rob Wu Date: Fri, 30 Mar 2018 16:33:52 +0200 Subject: Use correct index in process_notif_dev_connect `devices[dev_idx]` should have been `devices[dev_idx - 1]`, aka `dev`. --- ltunify.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ltunify.c b/ltunify.c index d5c7a54..c82d96f 100644 --- a/ltunify.c +++ b/ltunify.c @@ -427,7 +427,7 @@ bool process_notif_dev_connect(struct hidpp_message *msg, u8 *device_index, if (device_index) *device_index = dev_idx; 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->wireless_pid = (dcon->pid_msb << 8) | dcon->pid_lsb; dev->device_present = true; -- cgit v1.2.1