diff options
author | wpaul <wpaul@FreeBSD.org> | 2004-06-07 01:22:48 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2004-06-07 01:22:48 +0000 |
commit | 923c7351dd3852aeb1bf5213b6777eb4a86499e5 (patch) | |
tree | e4df200d3d227638e3356fcbc352a95a8def8586 /sys/compat | |
parent | 3e7bce2995cac67f35775e81b4f6bd217fa587e6 (diff) | |
download | FreeBSD-src-923c7351dd3852aeb1bf5213b6777eb4a86499e5.zip FreeBSD-src-923c7351dd3852aeb1bf5213b6777eb4a86499e5.tar.gz |
Add another 5.2.1 source compatibility tweak: acquire Giant before calling
kthread_exit() if FreeBSD_version is old enough.
Diffstat (limited to 'sys/compat')
-rw-r--r-- | sys/compat/ndis/kern_ndis.c | 3 | ||||
-rw-r--r-- | sys/compat/ndis/subr_ntoskrnl.c | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/sys/compat/ndis/kern_ndis.c b/sys/compat/ndis/kern_ndis.c index e8a89e7..bbfff77 100644 --- a/sys/compat/ndis/kern_ndis.c +++ b/sys/compat/ndis/kern_ndis.c @@ -244,6 +244,9 @@ ndis_runq(arg) } wakeup(die); +#if __FreeBSD_version < 502113 + mtx_lock(&Giant); +#endif kthread_exit(0); return; /* notreached */ } diff --git a/sys/compat/ndis/subr_ntoskrnl.c b/sys/compat/ndis/subr_ntoskrnl.c index fb6c06d..02c6f52 100644 --- a/sys/compat/ndis/subr_ntoskrnl.c +++ b/sys/compat/ndis/subr_ntoskrnl.c @@ -1609,6 +1609,9 @@ ntoskrnl_thread_exit(status) ntoskrnl_kth--; +#if __FreeBSD_version < 502113 + mtx_lock(&Giant); +#endif kthread_exit(0); return(0); /* notreached */ } |