From a2bd088e1dccd04ac2f4a66680c2c395f62100d7 Mon Sep 17 00:00:00 2001 From: jhb Date: Tue, 20 Feb 2001 10:39:55 +0000 Subject: - In the KTR_EXTEND case, use a const char * to point to the passed in filename insteada of copying the first 32 characters of it. - Add in const modifiers for the passed in format strings and filenames and their respective members in the ktr_entry struct. --- sys/kern/kern_ktr.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'sys/kern/kern_ktr.c') diff --git a/sys/kern/kern_ktr.c b/sys/kern/kern_ktr.c index cde019a..3f00c8d 100644 --- a/sys/kern/kern_ktr.c +++ b/sys/kern/kern_ktr.c @@ -108,11 +108,12 @@ SYSCTL_INT(_debug_ktr, OID_AUTO, verbose, CTLFLAG_RW, &ktr_verbose, 0, ""); #ifdef KTR #ifdef KTR_EXTEND void -ktr_tracepoint(u_int mask, char *filename, u_int line, char *format, ...) +ktr_tracepoint(u_int mask, const char *filename, u_int line, + const char *format, ...) #else void -ktr_tracepoint(u_int mask, char *format, u_long arg1, u_long arg2, u_long arg3, - u_long arg4, u_long arg5) +ktr_tracepoint(u_int mask, const char *format, u_long arg1, u_long arg2, + u_long arg3, u_long arg4, u_long arg5) #endif { struct ktr_entry *entry; @@ -147,8 +148,7 @@ ktr_tracepoint(u_int mask, char *format, u_long arg1, u_long arg2, u_long arg3, else nanotime(&entry->ktr_tv); #ifdef KTR_EXTEND - strncpy(entry->ktr_filename, filename, KTRFILENAMESIZE - 1); - entry->ktr_filename[KTRFILENAMESIZE - 1] = '\0'; + entry->ktr_filename = filename; entry->ktr_line = line; entry->ktr_cpu = KTR_CPU; va_start(ap, format); -- cgit v1.1