diff --git a/src/box/CMakeLists.txt b/src/box/CMakeLists.txt
index 11ec81e6232a5c00851acf5e8f644bb7edbb93ae..e36a112be0876e5858c1486785d62c0c04089d66 100644
--- a/src/box/CMakeLists.txt
+++ b/src/box/CMakeLists.txt
@@ -24,7 +24,7 @@ add_library(box STATIC
     iproto_constants.c
     errcode.c
     error.cc
-    xrow.cc
+    xrow.c
     xrow_io.cc
     xlog.cc
     tuple_format.c
diff --git a/src/box/xrow.cc b/src/box/xrow.c
similarity index 100%
rename from src/box/xrow.cc
rename to src/box/xrow.c
diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt
index 092374511cbfc1a5a316fa7c3095b0bf4b34b0f1..f56ec18997d726605cd36ae5ca318ea07060ec8a 100644
--- a/test/unit/CMakeLists.txt
+++ b/test/unit/CMakeLists.txt
@@ -60,7 +60,7 @@ add_executable(vclock.test vclock.cc unit.c
     ${CMAKE_SOURCE_DIR}/src/histogram.c)
 target_link_libraries(vclock.test core salad small)
 add_executable(xrow.test xrow.cc unit.c
-    ${CMAKE_SOURCE_DIR}/src/box/xrow.cc
+    ${CMAKE_SOURCE_DIR}/src/box/xrow.c
     ${CMAKE_SOURCE_DIR}/src/box/vclock.c
     ${CMAKE_SOURCE_DIR}/src/box/iproto_constants.c
     ${CMAKE_SOURCE_DIR}/src/box/errcode.c