[tabled patch 2/5] Clean name vs host

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Mop up small problems from the name/host split. In one place we
printed "slave (null)". In other place printing name made more sense.

Most importantly, while CLD client used name correctly, we sent a slave
login using host (argument to rtdb_start), which was incorrect.
Swap that to replication name.

Signed-off-by: Pete Zaitcev <zaitcev@xxxxxxxxxx>

---
 server/metarep.c |    2 +-
 server/server.c  |   10 ++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 294393ed1a0789b71b673f894232ba1b5cdb9dc3
Author: Pete Zaitcev <zaitcev@xxxxxxxxx>
Date:   Thu Aug 12 12:30:45 2010 -0600

    Cleanup of name vs host.

diff --git a/server/metarep.c b/server/metarep.c
index e13b13f..9466029 100644
--- a/server/metarep.c
+++ b/server/metarep.c
@@ -884,7 +884,7 @@ static int rtdb_master_login_reply(struct db_conn *dbc, unsigned char *msgbuf)
 	}
 	if (debugging)
 		applog(LOG_DEBUG, "Link login, slave %s dbid %d",
-		       slave->host, slave->dbid);
+		       slave->name, slave->dbid);
 
 	/*
 	 * Dispose of all existing connections. Our current implementation
diff --git a/server/server.c b/server/server.c
index 1f8164b..829d2db 100644
--- a/server/server.c
+++ b/server/server.c
@@ -399,7 +399,7 @@ static void stats_dump(void)
 
 	applog(LOG_INFO, "TDB: group %s state %s host %s rep_port %d dbid %d%s",
 	       tabled_srv.group, state_name_tdb[tabled_srv.state_tdb],
-	       tabled_srv.ourhost, tabled_srv.rep_port, tdbrep.thisid,
+	       tabled_srv.rep_name, tabled_srv.rep_port, tdbrep.thisid,
 	       (tabled_srv.mc_delay)? " mc_delay": "");
 	for (tmp = tabled_srv.rep_remotes; tmp; tmp = tmp->next) {
 		rp = tmp->data;
@@ -447,7 +447,7 @@ bool stat_status(struct client *cli, GList *content)
 		     "<p>TDB: group %s "
 		     "state %s host %s rep_port %d dbid %d%s</p>\r\n",
 		     tabled_srv.group, state_name_tdb[tabled_srv.state_tdb],
-		     tabled_srv.ourhost, tabled_srv.rep_port, tdbrep.thisid,
+		     tabled_srv.rep_name, tabled_srv.rep_port, tdbrep.thisid,
 		     (tabled_srv.mc_delay)? " mc_delay": "") < 0)
 		return false;
 	content = g_list_append(content, str);
@@ -1719,7 +1719,7 @@ int tdb_slave_login_cb(int srcid)
 		if (rtdb_start(&tdbrep, tabled_srv.tdb_dir,
 			       false,
 			       master,
-			       tabled_srv.rep_port, tdb_state_cb)) {
+			       0, tdb_state_cb)) {
 			tabled_srv.state_tdb = ST_TDB_INIT;
 			applog(LOG_ERR, "Failed to open TDB, limping");
 			return -1;
@@ -2248,6 +2248,8 @@ int main (int argc, char *argv[])
 	else if (debugging)
 		applog(LOG_INFO, "Forcing local hostname to %s",
 		       tabled_srv.ourhost);
+	if (!tabled_srv.rep_name)
+		tabled_srv.rep_name = tabled_srv.ourhost;
 
 	/*
 	 * background outselves, write PID file ASAP
@@ -2294,7 +2296,7 @@ int main (int argc, char *argv[])
 	}
 
 	/* late-construct structures with allocations */
-	if (rtdb_init(&tdbrep, tabled_srv.ourhost)) {
+	if (rtdb_init(&tdbrep, tabled_srv.rep_name)) {
 		applog(LOG_WARNING, "rtdb_init");
 		rc = 1;
 		goto err_rtdb;
--
To unsubscribe from this list: send the line "unsubscribe hail-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Fedora Clound]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux