View | Details | Raw Unified | Return to ticket 5213 | Differences between
and this patch

Collapse All | Expand All

(-)a/src/slurmdbd/proc_req.c (+10 lines)
Lines 664-669 static void _add_registered_cluster(slurmdbd_conn_t *db_conn) Link Here
664
	while ((slurmdbd_conn = list_next(itr))) {
664
	while ((slurmdbd_conn = list_next(itr))) {
665
		if (db_conn == slurmdbd_conn)
665
		if (db_conn == slurmdbd_conn)
666
			break;
666
			break;
667
668
		if (!xstrcmp(db_conn->conn->cluster_name,
669
			     slurmdbd_conn->conn->cluster_name) &&
670
		    (db_conn->conn->fd != slurmdbd_conn->conn->fd)) {
671
			error("A new registration for cluster %s CONN:%d just came in, but I am already talking to that cluster (CONN:%d), closing other connection.",
672
			      db_conn->conn->cluster_name, db_conn->conn->fd,
673
			      slurmdbd_conn->conn->fd);
674
			slurmdbd_conn->conn->rem_port = 0;
675
			list_delete_item(itr);
676
		}
667
	}
677
	}
668
	list_iterator_destroy(itr);
678
	list_iterator_destroy(itr);
669
	if (!slurmdbd_conn)
679
	if (!slurmdbd_conn)

Return to ticket 5213