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>