From 223f0408759eef6ccc522a2632a283c3a0cfe42a Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@tarantool.org>
Date: Tue, 1 May 2012 09:18:30 +0400
Subject: [PATCH] dynamic-settings: fix a bug with incorrect update of
 snap_io_rate_limit

---
 mod/box/box.m | 2 +-
 src/log_io.m  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/mod/box/box.m b/mod/box/box.m
index 8361a76680..58d1568d11 100644
--- a/mod/box/box.m
+++ b/mod/box/box.m
@@ -2143,7 +2143,7 @@ mod_init(void)
 		      cfg.wal_fsync_delay,
 		      init_storage ? RECOVER_READONLY : 0, NULL);
 
-	recovery_state->snap_io_rate_limit = cfg.snap_io_rate_limit * 1024 * 1024;
+	recovery_update_io_rate_limit(cfg.snap_io_rate_limit);
 	recovery_setup_panic(recovery_state, cfg.panic_on_snap_error, cfg.panic_on_wal_error);
 
 	stat_base = stat_register(messages_strs, messages_MAX);
diff --git a/src/log_io.m b/src/log_io.m
index ba28be8874..ac1ef27c48 100644
--- a/src/log_io.m
+++ b/src/log_io.m
@@ -1631,7 +1631,7 @@ recovery_update_mode(const char *mode, double fsync_delay)
 void
 recovery_update_io_rate_limit(double new_limit)
 {
-	recovery_state->snap_io_rate_limit = new_limit;
+	recovery_state->snap_io_rate_limit = new_limit * 1024 * 1024;
 }
 
 void
-- 
GitLab