diff --git a/src/box/xrow.c b/src/box/xrow.c
index eddf80c9657b1541129740c388456f95e8f441d2..49e0863d30cb2f97e451956d1d12c49d3f30592d 100644
--- a/src/box/xrow.c
+++ b/src/box/xrow.c
@@ -775,7 +775,7 @@ iproto_reply_select(struct obuf *buf, struct obuf_svp *svp, uint64_t sync,
 /** Reply select with IPROTO_DATA and IPROTO_POSITION. */
 int
 iproto_reply_select_with_position(struct obuf *buf, struct obuf_svp *svp,
-				  uint64_t sync, uint32_t schema_version,
+				  uint64_t sync, uint64_t schema_version,
 				  uint32_t count, const char *packed_pos,
 				  const char *packed_pos_end)
 {
diff --git a/src/box/xrow.h b/src/box/xrow.h
index cf20865faa5b5c344da19dca99e6f3d27e731cb7..1d2184bd1bcc24e94283cb893b34c73e575930f9 100644
--- a/src/box/xrow.h
+++ b/src/box/xrow.h
@@ -774,7 +774,7 @@ iproto_reply_select(struct obuf *buf, struct obuf_svp *svp, uint64_t sync,
  */
 int
 iproto_reply_select_with_position(struct obuf *buf, struct obuf_svp *svp,
-				  uint64_t sync, uint32_t schema_version,
+				  uint64_t sync, uint64_t schema_version,
 				  uint32_t count, const char *packed_pos,
 				  const char *packed_pos_end);