mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-24 02:20:45 +07:00
logind: fail gracefully if too many sessions are created
https://bugzilla.redhat.com/show_bug.cgi?id=744726
This commit is contained in:
parent
a724d2ed79
commit
688c56ff7d
4
TODO
4
TODO
@ -17,14 +17,10 @@ Bugfixes:
|
||||
|
||||
* make polkit checks async
|
||||
|
||||
* fail gracefully if logind reaches it RLIMIT_NFILES for fifos
|
||||
|
||||
Features:
|
||||
|
||||
* ConditionCapability=
|
||||
|
||||
* read fedora style timezone name config for compat
|
||||
|
||||
* if we can not get user quota for tmpfs, mount a separate tmpfs instance
|
||||
for every user in /run/user/$USER with a configured maximum size
|
||||
|
||||
|
@ -973,8 +973,11 @@ static DBusHandlerResult manager_message_handler(
|
||||
} else if (dbus_message_is_method_call(message, "org.freedesktop.login1.Manager", "CreateSession")) {
|
||||
|
||||
r = bus_manager_create_session(m, message, &reply);
|
||||
if (r == -ENOMEM)
|
||||
goto oom;
|
||||
|
||||
/* Don't delay the work on OOM here, since it might be
|
||||
* triggered by a low RLIMIT_NOFILE here (since we
|
||||
* send a dupped fd to the client), and we'd rather
|
||||
* see this fail quickly then be retried later */
|
||||
|
||||
if (r < 0)
|
||||
return bus_send_error_reply(connection, message, &error, r);
|
||||
|
Loading…
Reference in New Issue
Block a user