]> git.baikalelectronics.ru Git - kernel.git/commit
i2c: dev: Add __user annotation
authorAndreas Hecht <andreas.e.hecht@gmail.com>
Thu, 24 Jun 2021 15:25:35 +0000 (17:25 +0200)
committerWolfram Sang <wsa@kernel.org>
Thu, 24 Jun 2021 19:47:43 +0000 (21:47 +0200)
commitcd2d7a70785606a78f79acb7b8f1be9c2931ecd8
treeb27f825fa9063d3a45c72a75adde8297f1887b5a
parentaf5d18ef09bd994f66cce2ad8d38abd3b9c314e5
i2c: dev: Add __user annotation

Fix Sparse warnings:
drivers/i2c/i2c-dev.c:546:19: warning: incorrect type in assignment (different address spaces)
drivers/i2c/i2c-dev.c:549:53: warning: incorrect type in argument 2 (different address spaces)

compat_ptr() returns a pointer tagged __user which gets assigned to a
pointer missing the __user annotation. The same pointer is passed to
copy_from_user() as an argument where it is expected to have the __user
annotation. Fix both by adding the __user annotation to the pointer.

Fixes: 4e69e2f3444f ("i2c compat ioctls: move to ->compat_ioctl()")
Signed-off-by: Andreas Hecht <andreas.e.hecht@gmail.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/i2c-dev.c