Allow -u to work with UID's also.

Submitted by:	Seth Kingsley <seth.kingsley@windriver.com>
This commit is contained in:
David E. O'Brien 2001-06-12 15:58:31 +00:00
parent d57e0246d1
commit 0d1b691ed7

View File

@ -225,12 +225,15 @@ main(int ac, char **av)
printf("ttydev:0x%x\n", tdev);
}
if (user) {
pw = getpwnam(user);
if (pw == NULL)
errx(1, "user %s does not exist", user);
uid = pw->pw_uid;
if (dflag)
printf("uid:%d\n", uid);
uid = strtol(user, &ep, 10);
if ((ep - user) < strlen(user)) {
pw = getpwnam(user);
if (pw == NULL)
errx(1, "user %s does not exist", user);
uid = pw->pw_uid;
if (dflag)
printf("uid:%d\n", uid);
}
} else {
uid = getuid();
if (uid != 0) {