--- utadem/utadem.c.orig	2005-03-07 15:16:16.000000000 +0100
+++ utadem/utadem.c	2005-03-07 15:16:42.000000000 +0100
@@ -2144,8 +2144,6 @@
 
 	DPRINTF(2, "entering %s()\n", __FUNCTION__);
 
-	if (ppos != &file->f_pos)
-		return (-ESPIPE);
 	if (size == 0)
 		return (0);
 
@@ -2175,8 +2173,6 @@
 
 	DPRINTF(2, "entering %s()\n", __FUNCTION__);
 
-	if (ppos != &file->f_pos)
-		return (-ESPIPE);
 	if (size == 0)
 		return (0);
 
@@ -2241,9 +2237,6 @@
 
 	DPRINTF(2, "entering %s()\n", __FUNCTION__);
 
-	/* first */
-	MOD_INC_USE_COUNT;
-
 	/* allocate our connection */
 	conn = kmalloc(sizeof (*conn), GFP_KERNEL);
 	if (!conn) {
@@ -2283,7 +2276,6 @@
 	kfree(conn);
 	file->private_data = NULL;
 out_dec:
-	MOD_DEC_USE_COUNT;
 
 	return (r);
 }
@@ -2342,9 +2334,6 @@
 	kfree(file->private_data);
 	file->private_data = NULL;
 
-	/* last */
-	MOD_DEC_USE_COUNT;
-
 	return (0);
 }
 
@@ -2368,9 +2357,6 @@
 
 	DPRINTF(2, "entering %s()\n", __FUNCTION__);
 
-	/* first */
-	MOD_INC_USE_COUNT;
-
 	/* allocate our connection */
 	conn = kmalloc(sizeof (*conn), GFP_KERNEL);
 	if (!conn) {
@@ -2405,7 +2391,6 @@
 	kfree(conn);
 	file->private_data = NULL;
 out_dec:
-	MOD_DEC_USE_COUNT;
 
 	return (r);
 }
@@ -2429,9 +2414,6 @@
 	kfree(file->private_data);
 	file->private_data = NULL;
 
-	/* last */
-	MOD_DEC_USE_COUNT;
-
 	return (0);
 }
 
