Guest
Public paste!

pershoot

By: a guest | Jan 30th, 2010 | Syntax: None | Size: 1.23 KB | Hits: 56 | Expires: Never
Copy text to clipboard
  1. static int msm_v4l2_video_dev_init(struct video_device *pvd)
  2.  {
  3. pvd->fops = &msm_v4l2_fops;
  4.         pvd->release = msm_v4l2_release_dev;
  5.         pvd->minor = -1;
  6.         pvd->ioctl_ops = &msm_ioctl_ops;
  7.         return msm_v4l2_register(g_pmsm_v4l2_dev->drv);
  8.  }
  9.  
  10. I tried slipping in the added lines:
  11.  
  12.                 static const struct v4l2_ioctl_ops msm_ioctl_ops = {
  13. static int msm_v4l2_video_dev_init(struct video_device *pvd)
  14. {
  15.         strncpy(pvd->name, MSM_APPS_ID_V4L2, sizeof(pvd->name));
  16.         pvd->vfl_type = V4L2_CAP_VIDEO_CAPTURE;
  17.         pvd->fops = &msm_v4l2_fops;
  18.         pvd->release = msm_v4l2_release_dev;
  19.         pvd->minor = -1;
  20.         pvd->ioctl_ops = &msm_ioctl_ops;
  21.         return msm_v4l2_register(g_pmsm_v4l2_dev->drv);
  22. }
  23.  
  24. I get:
  25.  
  26. drivers/media/video/msm/msm_v4l2.c:703: error: redefinition of 'msm_ioctl_ops'
  27. drivers/media/video/msm/msm_v4l2.c:671: note: previous definition of 'msm_ioctl_ops' was here
  28. drivers/media/video/msm/msm_v4l2.c:704: error: expected expression before 'static'
  29. make[4]: *** [drivers/media/video/msm/msm_v4l2.o] Error 1
  30. make[3]: *** [drivers/media/video/msm] Error 2
  31. make[2]: *** [drivers/media/video] Error 2
  32. make[1]: *** [drivers/media] Error 2
  33. make: *** [drivers] Error 2