Index: comedi/drivers/8253.h
===================================================================
RCS file: /var/cvs/comedi/comedi/drivers/8253.h,v
retrieving revision 1.13
diff -u -r1.13 8253.h
--- comedi/drivers/8253.h	8 Sep 2003 22:16:54 -0000	1.13
+++ comedi/drivers/8253.h	17 Feb 2005 12:59:35 -0000
@@ -131,9 +131,11 @@
 	/* exit early if everything is already correct (this can save time
 	 * since this function may be called repeatedly during command tests
 	 * and execution) */
-	if(*d1 * *d2 * i8253_osc_base == *nanosec &&
-		*d1 > 1 && *d1 < 0x10000 &&
-		*d2 > 1 && *d2 < 0x10000)
+	div1 = *d1 ? *d1 : 0x10000;
+	div2 = *d2 ? *d2 : 0x10000;
+	if(div1 * div2 * i8253_osc_base == *nanosec &&
+		div1 > 1 && div1 <= 0x10000 &&
+		div2 > 1 && div2 <= 0x10000)
 	{
 		return;
 	}

