const char *weight_str);
/*
- * Parses addr_str and configures sv accordingly.
+ * Parses addr_str and configures sv accordingly. updater precise
+ * the source of the change in the associated message log.
* Returns NULL on success, error message string otherwise.
*/
const char *server_parse_addr_change_request(struct server *sv,
- const char *addr_str);
+ const char *addr_str, const char *updater);
/*
* Return true if the server has a zero user-weight, meaning it's in draining
}
}
else if (strcmp(args[3], "addr") == 0) {
- warning = server_parse_addr_change_request(sv, args[4]);
+ warning = server_parse_addr_change_request(sv, args[4], "stats command");
if (warning) {
appctx->ctx.cli.msg = warning;
appctx->st0 = STAT_CLI_PRINT;
}
/*
- * Parses <addr_str> and configures <sv> accordingly.
+ * Parses <addr_str> and configures <sv> accordingly. <from> precise
+ * the source of the change in the associated message log.
* Returns:
* - error string on error
* - NULL on success
*/
const char *server_parse_addr_change_request(struct server *sv,
- const char *addr_str)
+ const char *addr_str, const char *updater)
{
unsigned char ip[INET6_ADDRSTRLEN];
if (inet_pton(AF_INET6, addr_str, ip)) {
- update_server_addr(sv, ip, AF_INET6, "stats command");
+ update_server_addr(sv, ip, AF_INET6, updater);
return NULL;
}
if (inet_pton(AF_INET, addr_str, ip)) {
- update_server_addr(sv, ip, AF_INET, "stats command");
+ update_server_addr(sv, ip, AF_INET, updater);
return NULL;
}