From 0c0ebde7b3409f7428068aed0bc166a5d19537e2 Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@tarantool.org>
Date: Thu, 12 Dec 2013 19:58:53 +0400
Subject: [PATCH] Remove a dead option.

---
 cfg/core_cfg.cfg_tmpl   |  3 ---
 cfg/tarantool_box_cfg.c | 39 ++-------------------------------------
 cfg/tarantool_box_cfg.h |  3 ---
 3 files changed, 2 insertions(+), 43 deletions(-)

diff --git a/cfg/core_cfg.cfg_tmpl b/cfg/core_cfg.cfg_tmpl
index 1a2cb78188..06347a6401 100644
--- a/cfg/core_cfg.cfg_tmpl
+++ b/cfg/core_cfg.cfg_tmpl
@@ -59,9 +59,6 @@ logger_nonblock=true, ro
 # delay between loop iterations
 io_collect_interval=0.0
 
-# size of listen backlog
-backlog=1024, ro
-
 # network io readahead
 readahead=16320
 
diff --git a/cfg/tarantool_box_cfg.c b/cfg/tarantool_box_cfg.c
index 8b40ad4641..693af64c20 100644
--- a/cfg/tarantool_box_cfg.c
+++ b/cfg/tarantool_box_cfg.c
@@ -46,7 +46,6 @@ init_tarantool_cfg(tarantool_cfg *c) {
 	c->logger = NULL;
 	c->logger_nonblock = false;
 	c->io_collect_interval = 0;
-	c->backlog = 0;
 	c->readahead = 0;
 	c->snap_io_rate_limit = 0;
 	c->rows_per_wal = 0;
@@ -90,7 +89,6 @@ fill_default_tarantool_cfg(tarantool_cfg *c) {
 	c->logger = NULL;
 	c->logger_nonblock = true;
 	c->io_collect_interval = 0;
-	c->backlog = 1024;
 	c->readahead = 16320;
 	c->snap_io_rate_limit = 0;
 	c->rows_per_wal = 500000;
@@ -171,9 +169,6 @@ static NameAtom _name__logger_nonblock[] = {
 static NameAtom _name__io_collect_interval[] = {
 	{ "io_collect_interval", -1, NULL }
 };
-static NameAtom _name__backlog[] = {
-	{ "backlog", -1, NULL }
-};
 static NameAtom _name__readahead[] = {
 	{ "readahead", -1, NULL }
 };
@@ -510,20 +505,6 @@ acceptValue(tarantool_cfg* c, OptDef* opt, int check_rdonly) {
 			return CNF_WRONGRANGE;
 		c->io_collect_interval = dbl;
 	}
-	else if ( cmpNameAtoms( opt->name, _name__backlog) ) {
-		if (opt->paramType != scalarType )
-			return CNF_WRONGTYPE;
-		c->__confetti_flags &= ~CNF_FLAG_STRUCT_NOTSET;
-		errno = 0;
-		long int i32 = strtol(opt->paramValue.scalarval, NULL, 10);
-		if (i32 == 0 && errno == EINVAL)
-			return CNF_WRONGINT;
-		if ( (i32 == LONG_MIN || i32 == LONG_MAX) && errno == ERANGE)
-			return CNF_WRONGRANGE;
-		if (check_rdonly && c->backlog != i32)
-			return CNF_RDONLY;
-		c->backlog = i32;
-	}
 	else if ( cmpNameAtoms( opt->name, _name__readahead) ) {
 		if (opt->paramType != scalarType )
 			return CNF_WRONGTYPE;
@@ -843,7 +824,6 @@ typedef enum IteratorState {
 	S_name__logger,
 	S_name__logger_nonblock,
 	S_name__io_collect_interval,
-	S_name__backlog,
 	S_name__readahead,
 	S_name__snap_io_rate_limit,
 	S_name__rows_per_wal,
@@ -1070,17 +1050,6 @@ tarantool_cfg_iterator_next(tarantool_cfg_iterator_t* i, tarantool_cfg *c, char
 			}
 			sprintf(*v, "%g", c->io_collect_interval);
 			snprintf(buf, PRINTBUFLEN-1, "io_collect_interval");
-			i->state = S_name__backlog;
-			return buf;
-		case S_name__backlog:
-			*v = malloc(32);
-			if (*v == NULL) {
-				free(i);
-				out_warning(CNF_NOMEMORY, "No memory to output value");
-				return NULL;
-			}
-			sprintf(*v, "%"PRId32, c->backlog);
-			snprintf(buf, PRINTBUFLEN-1, "backlog");
 			i->state = S_name__readahead;
 			return buf;
 		case S_name__readahead:
@@ -1294,7 +1263,6 @@ dup_tarantool_cfg(tarantool_cfg* dst, tarantool_cfg* src) {
 		return CNF_NOMEMORY;
 	dst->logger_nonblock = src->logger_nonblock;
 	dst->io_collect_interval = src->io_collect_interval;
-	dst->backlog = src->backlog;
 	dst->readahead = src->readahead;
 	dst->snap_io_rate_limit = src->snap_io_rate_limit;
 	dst->rows_per_wal = src->rows_per_wal;
@@ -1348,6 +1316,8 @@ destroy_tarantool_cfg(tarantool_cfg* c) {
 		free(c->custom_proc_title);
 	if (c->replication_source != NULL)
 		free(c->replication_source);
+	if (c->replication_protocol != NULL)
+		free(c->replication_protocol);
 }
 
 /************** Compare config  **************/
@@ -1462,11 +1432,6 @@ cmp_tarantool_cfg(tarantool_cfg* c1, tarantool_cfg* c2, int only_check_rdonly) {
 			return diff;
 		}
 	}
-	if (c1->backlog != c2->backlog) {
-		snprintf(diff, PRINTBUFLEN - 1, "%s", "c->backlog");
-
-		return diff;
-	}
 	if (!only_check_rdonly) {
 		if (c1->readahead != c2->readahead) {
 			snprintf(diff, PRINTBUFLEN - 1, "%s", "c->readahead");
diff --git a/cfg/tarantool_box_cfg.h b/cfg/tarantool_box_cfg.h
index 2e720df388..16de26a8bd 100644
--- a/cfg/tarantool_box_cfg.h
+++ b/cfg/tarantool_box_cfg.h
@@ -90,9 +90,6 @@ typedef struct tarantool_cfg {
 	/* delay between loop iterations */
 	double	io_collect_interval;
 
-	/* size of listen backlog */
-	int32_t	backlog;
-
 	/* network io readahead */
 	int32_t	readahead;
 
-- 
GitLab