Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: exynos - fix Wvoid-pointer-to-enum-cast warning

'type' is an enum, thus cast of pointer on 64-bit compile test with W=1
causes:

exynos-rng.c:280:14: error: cast to smaller integer type 'enum exynos_prng_type' from 'const void *' [-Werror,-Wvoid-pointer-to-enum-cast]

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Krzysztof Kozlowski and committed by
Herbert Xu
d1c02e87 d94e0f25

+1 -1
+1 -1
drivers/crypto/exynos-rng.c
··· 277 277 if (!rng) 278 278 return -ENOMEM; 279 279 280 - rng->type = (enum exynos_prng_type)of_device_get_match_data(&pdev->dev); 280 + rng->type = (uintptr_t)of_device_get_match_data(&pdev->dev); 281 281 282 282 mutex_init(&rng->lock); 283 283