From a121c0227bacdca2ff2af234cfbfcd67d9557f21 Mon Sep 17 00:00:00 2001 From: Yaroslav Chvanov Date: Sat, 20 May 2023 11:12:46 +0300 Subject: [PATCH] steelseries: check for settings reading errors --- src/driver-steelseries.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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; }