summaryrefslogtreecommitdiff
path: root/mm/slab_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/slab_common.c')
-rw-r--r--mm/slab_common.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/mm/slab_common.c b/mm/slab_common.c
index 6ec0f6543f34..f209b8cf4965 100644
--- a/mm/slab_common.c
+++ b/mm/slab_common.c
@@ -963,13 +963,12 @@ size_t __ksize(const void *object)
if (WARN_ON(object != folio_address(folio)))
return 0;
return folio_size(folio);
- }
-
+ } else {
#ifdef CONFIG_SLUB_DEBUG
- skip_orig_size_check(folio_slab(folio)->slab_cache, object);
+ skip_orig_size_check(folio_slab(folio)->slab_cache, object);
#endif
-
- return slab_ksize(folio_slab(folio)->slab_cache);
+ return folio_slab(folio)->object_size;
+ }
}
/**