Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Jan 2001 23:00:07 -0800
From:      Eric Melville <eric@meow.osd.bsdi.com>
To:        freebsd-hackers@freebsd.org
Subject:   syslogd patch
Message-ID:  <20010116230007.A27043@meow.osd.bsdi.com>

next in thread | raw e-mail | index | archive | help
Printing out the whole path to the kernel all the time in syslog messages is
a bit redundant and ugly, especially seeing that it isn't done for any other
binaries.

Should I send-pr this thing too, or is just sending it to -hackers enough?

--- usr/src/usr.sbin/syslogd/syslogd.c.old	Sat Jan 13 21:20:28 2001
+++ usr/src/usr.sbin/syslogd/syslogd.c	Sat Jan 13 22:27:44 2001
@@ -734,8 +734,8 @@
 	int flags;
 {
 	struct filed *f;
-	int i, fac, msglen, omask, prilev;
-	char *timestamp;
+	int i, fac, msglen, omask, prilev, bflen;
+	char *timestamp, *bfshort;
  	char prog[NAME_MAX+1];
 	char buf[MAXLINE+1];
 
@@ -784,7 +784,16 @@
 
 	/* add kernel prefix for kernel messages */
 	if (flags & ISKERNEL) {
-		snprintf(buf, sizeof(buf), "%s: %s", bootfile, msg);
+		/* ignore path to kernel */
+		bflen = strlen(bootfile);
+		bfshort = bootfile;
+		while(bflen--)
+			if(*(bootfile+bflen) == '/')
+			{
+				bfshort = bootfile+bflen+1;
+				break;
+			}
+		snprintf(buf, sizeof(buf), "%s: %s", bfshort, msg);
 		msg = buf;
 		msglen = strlen(buf);
 	}


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010116230007.A27043>