diff --git a/security/integrity/iint.c b/security/integrity/iint.c
index 0ba01847e836c326d5e880d34c18fd5a8157ed0a..fca8a9409e4ae0201ca8deab654e98e414fb6066 100644
--- a/security/integrity/iint.c
+++ b/security/integrity/iint.c
@@ -160,7 +160,7 @@ void integrity_inode_free(struct inode *inode)
 
 static void init_once(void *foo)
 {
-	struct integrity_iint_cache *iint = foo;
+	struct integrity_iint_cache *iint = (struct integrity_iint_cache *) foo;
 
 	memset(iint, 0, sizeof(*iint));
 	iint->ima_file_status = INTEGRITY_UNKNOWN;