diff --git a/src/fbd-dev-led-multicolor.c b/src/fbd-dev-led-multicolor.c index 287f200..47a55fb 100644 --- a/src/fbd-dev-led-multicolor.c +++ b/src/fbd-dev-led-multicolor.c @@ -57,6 +57,13 @@ fbd_dev_led_multicolor_probe (FbdDevLed *led, GError **error) return FALSE; } + if (g_strv_length ((GStrv)index) != 3) { + g_set_error (error, + G_FILE_ERROR, G_FILE_ERROR_FAILED, + "%s is no multicolor RGB LED", name); + return FALSE; + } + max_brightness = g_udev_device_get_sysfs_attr_as_int (dev, LED_MAX_BRIGHTNESS_ATTR); if (!max_brightness) { g_set_error (error,