aboutsummaryrefslogtreecommitdiff
path: root/lib/libutil/login_class.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libutil/login_class.c')
-rw-r--r--lib/libutil/login_class.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libutil/login_class.c b/lib/libutil/login_class.c
index 314ab0999320..5ae0fbfb80b8 100644
--- a/lib/libutil/login_class.c
+++ b/lib/libutil/login_class.c
@@ -621,6 +621,8 @@ setusercontext(login_cap_t *lc, const struct passwd *pwd, uid_t uid, unsigned in
*/
if (geteuid() == uid && (lc = login_getuserclass(pwd)) != NULL) {
setlogincontext(lc, pwd, flags);
+ if (flags & LOGIN_SETPRIORITY)
+ setclasspriority(lc, pwd);
login_close(lc);
}