diff options
author | peter <peter@FreeBSD.org> | 1999-11-30 09:01:46 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1999-11-30 09:01:46 +0000 |
commit | 031f01d30fd061df749082fe51e0f5aa5d3ce4a4 (patch) | |
tree | 14e13c2184bfc5fd53da5d716ad37df94b8121f3 /sys/kern/kern_synch.c | |
parent | 3e251f317b6251345b34208103813ab323760fc3 (diff) | |
download | FreeBSD-src-031f01d30fd061df749082fe51e0f5aa5d3ce4a4.zip FreeBSD-src-031f01d30fd061df749082fe51e0f5aa5d3ce4a4.tar.gz |
Don't make the ktrace hook in tsleep() deref a null curproc after a panic.
PR: 15169
Submitted by: David Gilbert <dgilbert@velocet.ca>
Diffstat (limited to 'sys/kern/kern_synch.c')
-rw-r--r-- | sys/kern/kern_synch.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c index 16699e0..a21c515 100644 --- a/sys/kern/kern_synch.c +++ b/sys/kern/kern_synch.c @@ -378,7 +378,7 @@ tsleep(ident, priority, wmesg, timo) struct callout_handle thandle; #ifdef KTRACE - if (KTRPOINT(p, KTR_CSW)) + if (p && KTRPOINT(p, KTR_CSW)) ktrcsw(p->p_tracep, 1, 0); #endif s = splhigh(); |