--- linux/drivers/cdrom/cdrom.c.old Sun Jul 13 16:34:37 2003
+++ linux/drivers/cdrom/cdrom.c Sun Jul 13 15:19:11 2003
@@ -295,6 +295,8 @@
#define cdinfo(type, fmt, args...)
#endif
+#define MULDIV(X,MUL,DIV) ((((X % DIV) * MUL) / DIV) + ((X / DIV) * MUL))
+
/* These are used to simplify getting data in from and back to user land */
#define IOCTL_IN(arg, type, in) \
if (copy_from_user(&(in), (type *) (arg), sizeof (in))) \
@@ -2171,6 +2173,7 @@
return -ENOSYS;
cdinfo(CD_DO_IOCTL, "entering CDROM_SEND_PACKET\n");
IOCTL_IN(arg, struct cdrom_generic_command, cgc);
+ cgc.timeout = MULDIV(cgc.timeout, HZ, USER_HZ);
return cdrom_do_cmd(cdi, &cgc);
}
case CDROM_NEXT_WRITABLE: {
-- Peter Osterlund - petero2@telia.com http://w1.894.telia.com/~u89404340 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/