diff --git a/mm/slab_common.c b/mm/slab_common.c
index 9e72ba2241750c4a8b8c32d84c9f9a1a79e4fb0e..37d48a56431d04d279a371a5b01258ba90ef8894 100644
--- a/mm/slab_common.c
+++ b/mm/slab_common.c
@@ -1726,7 +1726,7 @@ void kzfree(const void *p)
 	if (unlikely(ZERO_OR_NULL_PTR(mem)))
 		return;
 	ks = ksize(mem);
-	memset(mem, 0, ks);
+	memzero_explicit(mem, ks);
 	kfree(mem);
 }
 EXPORT_SYMBOL(kzfree);