X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Futils_cmd_flush.c;h=320b0632215b24d5a88c846e56d7a77fe9eee8ab;hp=7e26be7b54774c9dfc1bfad36e14a7e447d89f6d;hb=f5fdf24ccec9318baf11eec25d6dba881dc77332;hpb=5bed427b409db41140d5799c979ee556dd66393d diff --git a/src/utils_cmd_flush.c b/src/utils_cmd_flush.c index 7e26be7b..320b0632 100644 --- a/src/utils_cmd_flush.c +++ b/src/utils_cmd_flush.c @@ -34,9 +34,11 @@ #include "utils_cmd_flush.h" cmd_status_t cmd_parse_flush (size_t argc, char **argv, - cmd_flush_t *ret_flush, cmd_error_handler_t *err) + cmd_flush_t *ret_flush, const cmd_options_t *opts, + cmd_error_handler_t *err) { - if (ret_flush == NULL) + + if ((ret_flush == NULL) || (opts == NULL)) { errno = EINVAL; cmd_error (CMD_ERROR, err, "Invalid arguments to cmd_parse_flush."); @@ -83,7 +85,7 @@ cmd_status_t cmd_parse_flush (size_t argc, char **argv, if (parse_identifier (opt_value, &id->host, &id->plugin, &id->plugin_instance, &id->type, &id->type_instance, - NULL) != 0) + opts->identifier_default_host) != 0) { cmd_error (CMD_PARSE_ERROR, err, "Invalid identifier `%s'.", opt_value); @@ -142,7 +144,7 @@ cmd_status_t cmd_handle_flush (FILE *fh, char *buffer) DEBUG ("utils_cmd_flush: cmd_handle_flush (fh = %p, buffer = %s);", (void *) fh, buffer); - if ((status = cmd_parse (buffer, &cmd, &err)) != CMD_OK) + if ((status = cmd_parse (buffer, &cmd, NULL, &err)) != CMD_OK) return (status); if (cmd.type != CMD_FLUSH) {