mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 12:28:41 +08:00
drm/vc4: tests: Use KUNIT_DEFINE_ACTION_WRAPPER
In order to pass functions to kunit_add_action(), they need to be of the kunit_action_t type. While casting the function pointer can work, it will break control-flow integrity. vc4_mock already defines such a wrapper for drm_dev_unregister(), but it involves less boilerplate to use the new macro, so replace the manual implementation. Signed-off-by: David Gow <davidgow@google.com> Reviewed-by: Maxime Ripard <mripard@kernel.org> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
parent
e847934bb1
commit
a08d4d6284
@ -153,12 +153,9 @@ static int __build_mock(struct kunit *test, struct drm_device *drm,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void kunit_action_drm_dev_unregister(void *ptr)
|
||||
{
|
||||
struct drm_device *drm = ptr;
|
||||
|
||||
drm_dev_unregister(drm);
|
||||
}
|
||||
KUNIT_DEFINE_ACTION_WRAPPER(kunit_action_drm_dev_unregister,
|
||||
drm_dev_unregister,
|
||||
struct drm_device *);
|
||||
|
||||
static struct vc4_dev *__mock_device(struct kunit *test, bool is_vc5)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user