diff options
author | charnier <charnier@FreeBSD.org> | 2002-10-16 12:33:14 +0000 |
---|---|---|
committer | charnier <charnier@FreeBSD.org> | 2002-10-16 12:33:14 +0000 |
commit | c106559170c7a1ca903216f45e6cece165c18b01 (patch) | |
tree | ab8adda15d6c5e41ee07aaf51eae3aae065b7d88 /usr.bin/rlogin/rlogin.c | |
parent | 3a88c84c050889dfcdf58a721602c40f9ae03a96 (diff) | |
download | FreeBSD-src-c106559170c7a1ca903216f45e6cece165c18b01.zip FreeBSD-src-c106559170c7a1ca903216f45e6cece165c18b01.tar.gz |
Do not repeat option name in its definition. Use .Nm. In the sequence ``~.'',
``.'' is not a sentence termination, it must be escaped to be put inside
quotes.
Abort if execv() fails by adding err(). Do not dot terminate error messages.
Diffstat (limited to 'usr.bin/rlogin/rlogin.c')
-rw-r--r-- | usr.bin/rlogin/rlogin.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/usr.bin/rlogin/rlogin.c b/usr.bin/rlogin/rlogin.c index edf908b..34d00ef 100644 --- a/usr.bin/rlogin/rlogin.c +++ b/usr.bin/rlogin/rlogin.c @@ -44,15 +44,18 @@ static const char copyright[] = The Regents of the University of California. All rights reserved.\n"; #endif /* not lint */ +#if 0 #ifndef lint static const char sccsid[] = "@(#)rlogin.c 8.1 (Berkeley) 6/6/93"; #endif /* not lint */ +#endif + +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); /* * rlogin - remote login */ -#include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); #include <sys/param.h> #include <sys/socket.h> @@ -314,7 +317,7 @@ main(int argc, char *argv[]) sp = getservbyname("login", "tcp"); if (sp == NULL) - errx(1, "unknown service login/tcp"); + errx(1, "login/tcp: unknown service"); if (errno == ECONNREFUSED) warn("remote host doesn't support Kerberos"); if (errno == ENOENT) @@ -328,6 +331,7 @@ main(int argc, char *argv[]) newargv[i + 1] = argv[i]; newargv[argc + 1] = NULL; execv(_PATH_RLOGIN, newargv); + err(1, "can't exec %s", _PATH_RLOGIN); } } else { #ifdef CRYPT @@ -401,11 +405,11 @@ doit(long omask) if (child == 0) { mode(1); if (reader(omask) == 0) { - msg("connection closed."); + msg("connection closed"); exit(0); } sleep(1); - msg("\007connection closed."); + msg("\007connection closed"); exit(1); } @@ -419,7 +423,7 @@ doit(long omask) (void)sigsetmask(omask); (void)signal(SIGCHLD, catch_child); writer(); - msg("closed connection."); + msg("closed connection"); done(0); } @@ -835,7 +839,7 @@ void lostpeer(int signo __unused) { (void)signal(SIGPIPE, SIG_IGN); - msg("\007connection closed."); + msg("\007connection closed"); done(1); } |