diff --git a/src/box/key_def.cc b/src/box/key_def.cc
index 3830902039b7a53080cee41544f29734cbd1d731..7ed8b3872c8910ca4f1885052f46a8a28f7f92ba 100644
--- a/src/box/key_def.cc
+++ b/src/box/key_def.cc
@@ -181,16 +181,10 @@ key_def_set_cmp(struct key_def *def)
 	tuple_extract_key_set(def);
 }
 
-static size_t
-key_def_size(uint32_t part_count)
-{
-	return sizeof(struct key_def) + sizeof(struct key_part) * part_count;
-}
-
 box_key_def_t *
 box_key_def_new(uint32_t *fields, uint32_t *types, uint32_t part_count)
 {
-	size_t sz = key_def_size(part_count);
+	size_t sz = key_def_sizeof(part_count);
 	box_key_def_t *key_def = (box_key_def_t *)malloc(sz);
 	if (key_def == NULL) {
 		diag_set(OutOfMemory, sz, "malloc", "struct key_def");