From 115ee47787a97c1b21ff50456842045effdcf535 Mon Sep 17 00:00:00 2001 From: Yaroslav Chvanov Date: Thu, 9 Mar 2023 18:31:00 +0300 Subject: [PATCH] libratbag: don't allow setting disabled profile as active --- src/libratbag.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libratbag.c b/src/libratbag.c index b7d35bdb..e713150f 100644 --- a/src/libratbag.c +++ b/src/libratbag.c @@ -895,6 +895,9 @@ ratbag_profile_set_active(struct ratbag_profile *profile) struct ratbag_device *device = profile->device; struct ratbag_profile *p; + if (!profile->is_enabled) + return RATBAG_ERROR_VALUE; + if (device->num_profiles == 1) return RATBAG_SUCCESS;