From cc954af7a7f28ac19d89f87f581766e909f3fa59 Mon Sep 17 00:00:00 2001 From: Yaroslav Chvanov Date: Thu, 23 Jun 2022 00:45:18 +0300 Subject: [PATCH] steelseries: ensure that device has a version number set Otherwise there would be hard to diagnose errors later on. --- src/driver-steelseries.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/driver-steelseries.c b/src/driver-steelseries.c index 751b4b19..e53aa367 100644 --- a/src/driver-steelseries.c +++ b/src/driver-steelseries.c @@ -335,6 +335,11 @@ steelseries_probe(struct ratbag_device *device) return rc; device_version = ratbag_device_data_steelseries_get_device_version(device->data); + if (device_version == -1) { + log_error(device->ratbag, "Device version not set\n"); + return -EINVAL; + } + button_count = ratbag_device_data_steelseries_get_button_count(device->data); if (button_count == -1) button_count = 0;