I had problems with copy_from_user. Please CC me as I am not on this list. __________________________________ --- ibmcam.c.orig Fri Feb 9 14:30:23 2001 +++ ibmcam.c Mon Mar 12 02:58:57 2001 @@ -2527,16 +2527,17 @@ } case VIDIOCSCHAN: { - int v; + int chan; - if (copy_from_user(&v, arg, sizeof(v))) - return -EFAULT; - if ((v < 0) || (v >= 3)) /* 3 grades of lighting conditions */ - return -EINVAL; - if (v != ibmcam->vchan.channel) { - ibmcam->vchan.channel = v; + chan = (int)arg; + + if ((chan < 0) || (chan >= 3)) /* 3 grades of lighting +conditions */ + return -EINVAL; + + if (chan != ibmcam->vchan.channel) { + ibmcam->vchan.channel = chan; usb_ibmcam_change_lighting_conditions(ibmcam); - } + } return 0; } case VIDIOCGPICT: -- Lee Brown Jr. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/