From 63f8e2c00522bc1a337764629c02ad422a1c8371 Mon Sep 17 00:00:00 2001 From: Yaroslav Chvanov Date: Fri, 23 Dec 2022 04:00:13 +0300 Subject: [PATCH] ratbagd: fix error handling in ratbagd_button_set_none() --- ratbagd/ratbagd-button.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ratbagd/ratbagd-button.c b/ratbagd/ratbagd-button.c index 1a404172..9de602ec 100644 --- a/ratbagd/ratbagd-button.c +++ b/ratbagd/ratbagd-button.c @@ -342,6 +342,11 @@ static int ratbagd_button_set_none(sd_bus *bus, r = ratbag_button_disable(button->lib_button); if (r < 0) { + r = ratbagd_device_resync(button->device, bus); + if (r < 0) + return r; + } + if (r == 0) { sd_bus_emit_properties_changed(bus, button->path, RATBAGD_NAME_ROOT ".Button",