From 43386ae31d89fc918216f213355a8ec3a01cb5c0 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 10 Sep 2015 06:35:55 +1000 Subject: [PATCH] driver-hidpp20: enumerate all capability values Don't use a default here, let the compiler tell us when we're not handling a value expclicitly. Signed-off-by: Peter Hutterer --- src/driver-hidpp20.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/driver-hidpp20.c b/src/driver-hidpp20.c index e34a3b2b..c398da1a 100644 --- a/src/driver-hidpp20.c +++ b/src/driver-hidpp20.c @@ -141,11 +141,14 @@ hidpp20drv_has_capability(const struct ratbag_device *device, struct hidpp20drv_data *drv_data = ratbag_get_drv_data((struct ratbag_device *)device); switch (cap) { + case RATBAG_DEVICE_CAP_NONE: + abort(); case RATBAG_DEVICE_CAP_SWITCHABLE_RESOLUTION: return !!(drv_data->capabilities & HIDPP_CAP_SWITCHABLE_RESOLUTION_2201); case RATBAG_DEVICE_CAP_BUTTON_KEY: return !!(drv_data->capabilities & HIDPP_CAP_BUTTON_KEY_1b04); - default: + case RATBAG_DEVICE_CAP_SWITCHABLE_PROFILE: + case RATBAG_DEVICE_CAP_BUTTON_MACROS: return 0; } return 0;