diff --git a/server/modules/routing/binlog/blr_slave.c b/server/modules/routing/binlog/blr_slave.c index 853ec323e..730ecf63d 100644 --- a/server/modules/routing/binlog/blr_slave.c +++ b/server/modules/routing/binlog/blr_slave.c @@ -1092,10 +1092,14 @@ char *dyn_column=NULL; strncpy((char *)ptr, column, col_len); // Result string ptr += col_len; - if (router->master_state != BLRM_SLAVE_STOPPED) - strcpy(column, "Yes"); - else + if (router->master_state != BLRM_SLAVE_STOPPED) { + if (router->master_state < BLRM_BINLOGDUMP) + strcpy(column, "Connecting"); + else + strcpy(column, "Yes"); + } else { strcpy(column, "No"); + } col_len = strlen(column); *ptr++ = col_len; // Length of result string strncpy((char *)ptr, column, col_len); // Result string