tree:   git://linuxtv.org/media_tree.git master
head:   fe10b84e7f6c4c8c3dc8cf63be324bc13f5acd68
commit: eadf9e26fab7f9841adcc36f3559dbce7604fcd5 [497/499] [media] videodev2.h: 
add __user to v4l2_ext_control pointers
reproduce: make C=1 CF=-D__CHECK_ENDIAN__


sparse warnings: (new ones prefixed by >>)

>> drivers/media/v4l2-core/v4l2-ctrls.c:1685:15: sparse: incorrect type in 
>> assignment (different address spaces)
   drivers/media/v4l2-core/v4l2-ctrls.c:1685:15:    expected void *[assigned] p
   drivers/media/v4l2-core/v4l2-ctrls.c:1685:15:    got void [noderef] 
<asn:1>*ptr

vim +1685 drivers/media/v4l2-core/v4l2-ctrls.c

ce580fe5 drivers/media/video/v4l2-ctrls.c     Sakari Ailus 2011-08-04  1669     
        case V4L2_CTRL_TYPE_INTEGER_MENU:
0176077a drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-04-27  1670     
        case V4L2_CTRL_TYPE_MENU:
fa4d7096 drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2011-05-23  1671     
        case V4L2_CTRL_TYPE_BITMASK:
0176077a drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-04-27  1672     
        case V4L2_CTRL_TYPE_BOOLEAN:
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1673     
        case V4L2_CTRL_TYPE_BUTTON:
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1674     
        case V4L2_CTRL_TYPE_CTRL_CLASS:
0176077a drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-04-27  1675     
                ptr.p_s32 = &c->value;
998e7659 drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-06-10  1676     
                return ctrl->type_ops->validate(ctrl, 0, ptr);
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1677  
0176077a drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-04-27  1678     
        case V4L2_CTRL_TYPE_INTEGER64:
0176077a drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-04-27  1679     
                ptr.p_s64 = &c->value64;
998e7659 drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-06-10  1680     
                return ctrl->type_ops->validate(ctrl, 0, ptr);
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1681     
        default:
302ab7ce drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-06-10  1682     
                break;
302ab7ce drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-06-10  1683     
        }
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1684     
}
302ab7ce drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-06-10 @1685     
ptr.p = c->ptr;
302ab7ce drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-06-10  1686     
for (idx = 0; !err && idx < c->size / ctrl->elem_size; idx++)
302ab7ce drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-06-10  1687     
        err = ctrl->type_ops->validate(ctrl, idx, ptr);
302ab7ce drivers/media/v4l2-core/v4l2-ctrls.c Hans Verkuil 2014-06-10  1688     
return err;
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1689  }
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1690  
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1691  
static inline u32 node2id(struct list_head *node)
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1692  {
0996517c drivers/media/video/v4l2-ctrls.c     Hans Verkuil 2010-08-01  1693     
return list_entry(node, struct v4l2_ctrl_ref, node)->ctrl->id;

:::::: The code at line 1685 was first introduced by commit
:::::: 302ab7ce2daba8cdd82a6809adb42d117a683f06 [media] v4l2-ctrls: add array 
support

:::::: TO: Hans Verkuil <[email protected]>
:::::: CC: Mauro Carvalho Chehab <[email protected]>

---
0-DAY kernel build testing backend              Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to