summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libexec/identd/identd.c24
1 files changed, 8 insertions, 16 deletions
diff --git a/libexec/identd/identd.c b/libexec/identd/identd.c
index 7acf378ce29..b82f3809c91 100644
--- a/libexec/identd/identd.c
+++ b/libexec/identd/identd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: identd.c,v 1.23 2002/01/07 08:13:31 mpech Exp $ */
+/* $OpenBSD: identd.c,v 1.24 2002/01/07 17:08:28 mpech Exp $ */
/*
* This program is in the public domain and may be used freely by anyone
@@ -36,6 +36,7 @@
#include "error.h"
extern char *version;
+extern char *__progname;
int verbose_flag = 0;
int debug_flag = 0;
@@ -58,20 +59,15 @@ char *indirect_password = NULL;
static pid_t child_pid;
-#ifdef LOG_DAEMON
-static int syslog_facility = LOG_DAEMON;
-#endif
-
void
usage()
{
syslog(LOG_ERR,
- "identd [-i | -w | -b] [-t seconds] [-u uid] [-g gid] [-p port] "
- "[-a address] [-c charset] [-noelVvmNUdh]");
+ "%s [-i | -w | -b] [-t seconds] [-u uid] [-g gid] [-p port] "
+ "[-a address] [-c charset] [-noelVvmNUdh]", __progname);
exit(2);
}
-
/*
* Return the name of the connecting host, or the IP number as a string.
*/
@@ -172,6 +168,7 @@ main(argc, argv)
extern int optind;
int ch;
+ openlog(__progname, LOG_PID, LOG_DAEMON);
/*
* Parse the command line arguments
*/
@@ -243,7 +240,7 @@ main(argc, argv)
number_flag = 1;
break;
case 'V': /* Give version of this daemon */
- printf("[identd version %s]\r\n", version);
+ (void)fprintf(stderr, "[identd version %s]\r\n", version);
exit(0);
break;
case 'v': /* Be verbose */
@@ -447,14 +444,9 @@ main(argc, argv)
/*
* Open the connection to the Syslog daemon if requested
*/
- if (syslog_flag) {
-#ifdef LOG_DAEMON
- openlog("identd", LOG_PID, syslog_facility);
-#else
- openlog("identd", LOG_PID);
-#endif
+ if (syslog_flag)
syslog(LOG_INFO, "Connection from %s", gethost(&sa));
- }
+
/*
* Get local internet address
*/