Merge pull request #22018 from keszybz/logind-survive-aborted-suspend
Make logind survive aborted suspend
This commit is contained in:
@@ -1654,7 +1654,6 @@ error:
|
||||
}
|
||||
|
||||
int manager_dispatch_delayed(Manager *manager, bool timeout) {
|
||||
|
||||
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
|
||||
Inhibitor *offending = NULL;
|
||||
int r;
|
||||
@@ -1686,10 +1685,9 @@ int manager_dispatch_delayed(Manager *manager, bool timeout) {
|
||||
|
||||
manager->action_unit = NULL;
|
||||
manager->action_what = 0;
|
||||
return r;
|
||||
}
|
||||
|
||||
return 1;
|
||||
return 1; /* We did some work. */
|
||||
}
|
||||
|
||||
static int manager_inhibit_timeout_handler(
|
||||
@@ -1698,13 +1696,11 @@ static int manager_inhibit_timeout_handler(
|
||||
void *userdata) {
|
||||
|
||||
Manager *manager = userdata;
|
||||
int r;
|
||||
|
||||
assert(manager);
|
||||
assert(manager->inhibit_timeout_source == s);
|
||||
|
||||
r = manager_dispatch_delayed(manager, true);
|
||||
return (r < 0) ? r : 0;
|
||||
return manager_dispatch_delayed(manager, true);
|
||||
}
|
||||
|
||||
static int delay_shutdown_or_sleep(
|
||||
|
||||
Reference in New Issue
Block a user