diff --git a/mm/slub.c b/mm/slub.c
index f68c0e50f3c083abe295a1dcd60668321a8f9232..defd76f986482964bd0ba49afcd5f828683ec5d8 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -2712,7 +2712,7 @@ static __always_inline void slab_free(struct kmem_cache *s,
 	 * Determine the currently cpus per cpu slab.
 	 * The cpu may change afterward. However that does not matter since
 	 * data is retrieved via this pointer. If we are on the same cpu
-	 * during the cmpxchg then the free will succedd.
+	 * during the cmpxchg then the free will succeed.
 	 */
 	do {
 		tid = this_cpu_read(s->cpu_slab->tid);