hidpp10: fix circular loop on hidpp10_onboard_profiles_read_macro

Signed-off-by: Filipe Laíns <lains@archlinux.org>
This commit is contained in:
Filipe Laíns
2020-04-16 16:10:48 +01:00
committed by Filipe Laíns
parent a0def65b64
commit d53454bcb3

View File

@@ -1144,6 +1144,9 @@ hidpp10_onboard_profiles_read_macro(struct hidpp10_device *device,
}
if (rc == -ENOMEM) {
if ((unsigned) offset + mem_index > 0xff)
goto out_err;
offset += mem_index;
if (offset & 0x01)
offset--;