mirror of
https://github.com/systemd/systemd.git
synced 2025-03-11 20:58:27 +03:00
login: add a missing error check for session_set_leader()
session_set_leader() may fail. If it fails, then manager_start_scope() will trigger assertion. This may be related to RHBZ#1663704.
This commit is contained in:
parent
068625569a
commit
fe3ab8458b
@ -790,7 +790,9 @@ static int method_create_session(sd_bus_message *message, void *userdata, sd_bus
|
||||
goto fail;
|
||||
|
||||
session_set_user(session, user);
|
||||
session_set_leader(session, leader);
|
||||
r = session_set_leader(session, leader);
|
||||
if (r < 0)
|
||||
goto fail;
|
||||
|
||||
session->type = t;
|
||||
session->class = c;
|
||||
|
Loading…
x
Reference in New Issue
Block a user