aboutsummaryrefslogtreecommitdiff
path: root/misc/zaptel
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2008-03-31 13:46:47 +0000
committerPav Lucistnik <pav@FreeBSD.org>2008-03-31 13:46:47 +0000
commitda2c34f4f81fe69527b289448e69480bd14bbb2f (patch)
tree7c3121e7c64fa446452a83595b7d7864f816b850 /misc/zaptel
parent423fc7b1a51558d2d1189ddecb99da880d5304c8 (diff)
downloadports-da2c34f4f81fe69527b289448e69480bd14bbb2f.tar.gz
ports-da2c34f4f81fe69527b289448e69480bd14bbb2f.zip
Notes
Diffstat (limited to 'misc/zaptel')
-rw-r--r--misc/zaptel/files/patch-zaptel::zaptel.c32
1 files changed, 28 insertions, 4 deletions
diff --git a/misc/zaptel/files/patch-zaptel::zaptel.c b/misc/zaptel/files/patch-zaptel::zaptel.c
index c8d4863017db..1827ef7359ab 100644
--- a/misc/zaptel/files/patch-zaptel::zaptel.c
+++ b/misc/zaptel/files/patch-zaptel::zaptel.c
@@ -1,9 +1,21 @@
$FreeBSD$
---- zaptel/zaptel.c.orig
-+++ zaptel/zaptel.c
-@@ -396,7 +396,7 @@
+--- zaptel/zaptel.c.orig 2007-01-26 09:51:48.000000000 +0100
++++ zaptel/zaptel.c 2008-03-31 15:44:58.000000000 +0200
+@@ -254,7 +254,11 @@
+ while (1) {
+ if (kthread_must_exit) {
+ wakeup(cookie);
++#if (__FreeBSD_version >= 800002)
++ kthread_exit();
++#else
+ kthread_exit(0);
++#endif
+ }
+
+ ZAP_LOCK(toselwakeup_lock);
+@@ -396,7 +400,7 @@
int schluffen(void *q)
{
@@ -12,7 +24,7 @@ $FreeBSD$
switch(rc)
{
case EINTR:
-@@ -675,7 +675,11 @@
+@@ -675,7 +679,11 @@
/* Free dev_info, if exist */
if(dev->si_drv2) free(dev->si_drv2, M_ZAP);
dev->si_drv2 = NULL;
@@ -24,3 +36,15 @@ $FreeBSD$
return res;
}
+@@ -1254,7 +1262,11 @@
+ ZAP_LOCK_INIT(toselwakeup_lock, "toselwakeup_lock");
+
+ kthread_must_exit = 0;
++#if (__FreeBSD_version >= 800002)
++ if (kproc_create(selwakeup_thread_handler, (void *)toselwakeup, &kthread, 0, 0, "zt_selwakeup_thread"))
++#else
+ if (kthread_create(selwakeup_thread_handler, (void *)toselwakeup, &kthread, 0, 0, "zt_selwakeup_thread"))
++#endif
+ {
+ printf("Failed to create kthread\n");
+ }