Am Sonntag, 14. Mai 2006 16:11 schrieb [EMAIL PROTECTED]:
> +static int __init qcm_init(void)
> +{
> +       struct usbvideo_cb cbTbl;
> +
> +       info(DRIVER_DESC " " DRIVER_VERSION);
> +       memset(&cbTbl, 0, sizeof(cbTbl));
> +
> +       cbTbl.probe = qcm_probe;
> +       cbTbl.setupOnOpen = qcm_setup_on_open;
> +       cbTbl.processData = qcm_process_isoc;
> +       cbTbl.setVideoMode = qcm_set_video_mode;
> +       cbTbl.startDataPump = qcm_start_data;
> +       cbTbl.stopDataPump = qcm_stop_data;
> +       cbTbl.adjustPicture = qcm_adjust_picture;
> +       cbTbl.userFree = qcm_free_uvd;
> +       return usbvideo_register(
> +               &cams,
> +               MAX_CAMERAS,
> +               sizeof(struct qcm),
> +               "QCM",
> +               &cbTbl,
> +               THIS_MODULE,
> +               qcm_table);
> +}

Building this data structure on the stack is a shooting offense.

        Regards
                Oliver
Rȧ�:&q�[���y�hv����^y�h��i��py����z�r���!���n}�h�ꮉ�%����ފ{^���y�^r薈2����쨺��m欉�ã
     塧HŞm*az����bq�b�t�����]5m�v����!xg��x��m���zV���ږF�����\�

Reply via email to