diff --git a/src/driver-steelseries.c b/src/driver-steelseries.c index f8326ffb..52811b63 100644 --- a/src/driver-steelseries.c +++ b/src/driver-steelseries.c @@ -409,7 +409,12 @@ steelseries_probe(struct ratbag_device *device) } } - steelseries_read_settings(device); + rc = steelseries_read_settings(device); + /* Some devices don't support reading settings, so ignore ENOTSUP. */ + if (rc < 0 && rc != -ENOTSUP) { + log_error(device->ratbag, "Failed to read device settings\n"); + return rc; + } return 0; }