diff --git a/mm/kfence/core.c b/mm/kfence/core.c
index c252081b11dfe57f5d608f385785787c06b72347..239b1b4b094fa8e5edfed9519325cd805cae73a8 100644
--- a/mm/kfence/core.c
+++ b/mm/kfence/core.c
@@ -864,7 +864,7 @@ static void kfence_init_enable(void)
 
 void __init kfence_init(void)
 {
-	stack_hash_seed = (u32)random_get_entropy();
+	stack_hash_seed = get_random_u32();
 
 	/* Setting kfence_sample_interval to 0 on boot disables KFENCE. */
 	if (!kfence_sample_interval)