mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
x86/MCE: adjust ID2COOKIE() for Misra C:2012 rule 11.2
... ("Conversions shall not be performed between a pointer to an
incomplete type and any other type"): Add an intermediate cast to void *.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Nicola Vetrini <nicola.vetrini@bugseng.com>
This commit is contained in:
1 parent
f2c7c9004a
commit
5e1f756fb7
1 file changed
+2
-1
@@ -1264,7 +1264,8 @@ static void cf_check __maybe_unused x86_mc_mceinject(void *data)
|
||||
|
||||
#if BITS_PER_LONG == 64
|
||||
|
||||
#define ID2COOKIE(id) ((mctelem_cookie_t)(id))
|
||||
/* Two layers of casting to cover Misra C:2012 rule 11.2. */
|
||||
#define ID2COOKIE(id) ((mctelem_cookie_t)(void *)(id))
|
||||
#define COOKIE2ID(c) ((uint64_t)(c))
|
||||
|
||||
#elif defined(BITS_PER_LONG)
|
||||
|
||||