session_set_leader() may fail. If it fails, then manager_start_scope()
will trigger assertion.
This may be related to RHBZ#
1663704.
(cherry picked from commit
fe3ab8458b9c0ead4b3e14ac25b342d8c34376fe)
Gbp-Pq: Name login-add-a-missing-error-check-for-session_set_leader.patch
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;