gpio: sim: simplify gpio_sim_device_config_live_store()
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Fri, 11 Aug 2023 13:14:26 +0000 (15:14 +0200)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Sat, 12 Aug 2023 18:27:51 +0000 (20:27 +0200)
Simplify the logic when checking the current live value against the user
input.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/gpio/gpio-sim.c

index 1a3729eb44ebbbd9526e4392d8669137976d3247..1fbbb49985f60e6c628815dc747ac9f67af9a259 100644 (file)
@@ -986,8 +986,7 @@ gpio_sim_device_config_live_store(struct config_item *item,
 
        mutex_lock(&dev->lock);
 
-       if ((!live && !gpio_sim_device_is_live_unlocked(dev)) ||
-           (live && gpio_sim_device_is_live_unlocked(dev)))
+       if (live == gpio_sim_device_is_live_unlocked(dev))
                ret = -EPERM;
        else if (live)
                ret = gpio_sim_device_activate_unlocked(dev);