diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/cerberus.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cerberus.c b/src/cerberus.c index 0310b76..3f2c539 100644 --- a/src/cerberus.c +++ b/src/cerberus.c @@ -364,10 +364,10 @@ void do_login(int argc, char** argv) /* Get user information */ if ((entry = getpwnam(username)) == NULL) { - if (errno) - perror("getpwnam"); - else + if (errno == EIO /* seriously...? */ || !errno) printf("User does not exist\n"); + else if (errno) + perror("getpwnam"); sleep(ERROR_SLEEP); _exit(1); } |
