ratbagd: set the active profile before sending signals

Found by @bentiss, see #295

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer
2017-08-31 13:06:34 +10:00
parent 8cb2d21ff5
commit 432d32bedc

View File

@@ -294,12 +294,15 @@ static int ratbagd_profile_set_active(sd_bus_message *m,
if (r < 0)
return r;
r = ratbag_profile_set_active(profile->lib_profile);
if (r < 0)
return r;
ratbagd_for_each_profile_signal(sd_bus_message_get_bus(m),
profile->device,
ratbagd_profile_active_signal_cb);
return sd_bus_reply_method_return(m, "u",
ratbag_profile_set_active(profile->lib_profile));
return sd_bus_reply_method_return(m, "u", 0);
}
static int