diff -urN usr.orig/src/kernel-modules/fritzcapi/e2220pc/src/driver.c usr/src/kernel-modules/fritzcapi/e2220pc/src/driver.c
--- usr.orig/src/kernel-modules/fritzcapi/e2220pc/src/driver.c	2007-02-06 00:41:17.000000000 +0100
+++ usr/src/kernel-modules/fritzcapi/e2220pc/src/driver.c	2007-02-06 00:42:57.000000000 +0100
@@ -756,7 +756,7 @@
 	close_func = func;
 	close_data = data;
 
-	INIT_WORK (&closing_work, closing_worker, capi_card);
+	INIT_WORK (&closing_work, closing_worker);
 	schedule_work (&closing_work);
 	LOG("Worker scheduled.\n");
 } /* start_closing_worker */
diff -urN usr.orig/src/kernel-modules/fritzcapi/e5520pc/src/driver.c usr/src/kernel-modules/fritzcapi/e5520pc/src/driver.c
--- usr.orig/src/kernel-modules/fritzcapi/e5520pc/src/driver.c	2007-02-06 00:41:17.000000000 +0100
+++ usr/src/kernel-modules/fritzcapi/e5520pc/src/driver.c	2007-02-06 00:43:12.000000000 +0100
@@ -756,7 +756,7 @@
 	close_func = func;
 	close_data = data;
 
-	INIT_WORK (&closing_work, closing_worker, capi_card);
+	INIT_WORK (&closing_work, closing_worker);
 	schedule_work (&closing_work);
 	LOG("Worker scheduled.\n");
 } /* start_closing_worker */
diff -urN usr.orig/src/kernel-modules/fritzcapi/fritz.usb/src/driver.c usr/src/kernel-modules/fritzcapi/fritz.usb/src/driver.c
--- usr.orig/src/kernel-modules/fritzcapi/fritz.usb/src/driver.c	2007-02-06 00:41:17.000000000 +0100
+++ usr/src/kernel-modules/fritzcapi/fritz.usb/src/driver.c	2007-02-06 00:43:33.000000000 +0100
@@ -789,7 +789,7 @@
 	close_func = func;
 	close_data = data;
 
-	INIT_WORK (&closing_work, closing_worker, capi_card);
+	INIT_WORK (&closing_work, closing_worker);
 	schedule_work (&closing_work);
 	LOG("Worker scheduled.\n");
 } /* start_closing_worker */
diff -urN usr.orig/src/kernel-modules/fritzcapi/fritz.usb2/src/driver.c usr/src/kernel-modules/fritzcapi/fritz.usb2/src/driver.c
--- usr.orig/src/kernel-modules/fritzcapi/fritz.usb2/src/driver.c	2007-02-06 00:41:17.000000000 +0100
+++ usr/src/kernel-modules/fritzcapi/fritz.usb2/src/driver.c	2007-02-06 00:46:06.000000000 +0100
@@ -789,7 +789,7 @@
 	close_func = func;
 	close_data = data;
 
-	INIT_WORK (&closing_work, closing_worker, capi_card);
+	INIT_WORK (&closing_work, closing_worker);
 	schedule_work (&closing_work);
 	LOG("Worker scheduled.\n");
 } /* start_closing_worker */
diff -urN usr.orig/src/kernel-modules/fritzcapi/fritz.xusb/src/driver.c usr/src/kernel-modules/fritzcapi/fritz.xusb/src/driver.c
--- usr.orig/src/kernel-modules/fritzcapi/fritz.xusb/src/driver.c	2007-02-06 00:41:17.000000000 +0100
+++ usr/src/kernel-modules/fritzcapi/fritz.xusb/src/driver.c	2007-02-06 00:43:48.000000000 +0100
@@ -789,7 +789,7 @@
 	close_func = func;
 	close_data = data;
 
-	INIT_WORK (&closing_work, closing_worker, capi_card);
+	INIT_WORK (&closing_work, closing_worker);
 	schedule_work (&closing_work);
 	LOG("Worker scheduled.\n");
 } /* start_closing_worker */
diff -urN usr.orig/src/kernel-modules/fritzcapi/fritz.xusb_CZ/src/driver.c usr/src/kernel-modules/fritzcapi/fritz.xusb_CZ/src/driver.c
--- usr.orig/src/kernel-modules/fritzcapi/fritz.xusb_CZ/src/driver.c	2007-02-06 00:41:17.000000000 +0100
+++ usr/src/kernel-modules/fritzcapi/fritz.xusb_CZ/src/driver.c	2007-02-06 00:45:52.000000000 +0100
@@ -789,7 +789,7 @@
 	close_func = func;
 	close_data = data;
 
-	INIT_WORK (&closing_work, closing_worker, capi_card);
+	INIT_WORK (&closing_work, closing_worker);
 	schedule_work (&closing_work);
 	LOG("Worker scheduled.\n");
 } /* start_closing_worker */