From 9a982a5da99ce6eb8accf515e8d8972ced6e5dfb Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 18 Aug 2017 10:23:38 +0200 Subject: [PATCH] lslogins: ignore non-existing users Signed-off-by: Karel Zak --- login-utils/lslogins.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/login-utils/lslogins.c b/login-utils/lslogins.c index ab04c10bb2..d26e3d95f5 100644 --- a/login-utils/lslogins.c +++ b/login-utils/lslogins.c @@ -895,12 +895,11 @@ static int create_usertree(struct lslogins_control *ctl) size_t n = 0; if (ctl->ulist_on) { - while (n < ctl->ulsiz) { + for (n = 0; n < ctl->ulsiz; n++) { if (get_user(ctl, &user, ctl->ulist[n])) - return -1; + continue; if (user) /* otherwise an invalid user name has probably been given */ tsearch(user, &ctl->usertree, cmp_uid); - ++n; } } else { while ((user = get_next_user(ctl))) -- 2.39.5