Remove pluginsd action param & dead code. (#13928)
vkalintiris committed
Nov 1, 2022 at 20:53 UTC
a364cef58290bb8b699f2bf356bf086663d67002
6 files changed
+45
-160
collectors/plugins.d/plugins_d.h
-4
@@ -26,10 +26,6 @@
26
#define PLUGINSD_KEYWORD_FUNCTION "FUNCTION"
27
#define PLUGINSD_KEYWORD_FUNCTION_RESULT_BEGIN "FUNCTION_RESULT_BEGIN"
28
#define PLUGINSD_KEYWORD_FUNCTION_RESULT_END "FUNCTION_RESULT_END"
29
-#define PLUGINSD_KEYWORD_GUID "GUID"
30
-#define PLUGINSD_KEYWORD_CONTEXT "CONTEXT"
31
-#define PLUGINSD_KEYWORD_TOMBSTONE "TOMBSTONE"
32
-#define PLUGINSD_KEYWORD_HOST "HOST"
29
30
#define PLUGINSD_KEYWORD_REPLAY_CHART "REPLAY_CHART"
31
#define PLUGINSD_KEYWORD_REPLAY_BEGIN "RBEGIN"
collectors/plugins.d/pluginsd_parser.c
+20
-115
@@ -29,7 +29,7 @@ static int send_to_plugin(const char *txt, void *data) {
29
return ret;
30
}
31
32
-PARSER_RC pluginsd_set(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
32
+PARSER_RC pluginsd_set(char **words, size_t num_words, void *user)
33
{
34
char *dimension = get_word(words, num_words, 1);
35
char *value = get_word(words, num_words, 2);
@@ -73,7 +73,7 @@ disable:
73
return PARSER_RC_ERROR;
74
}
75
76
-PARSER_RC pluginsd_begin(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
76
+PARSER_RC pluginsd_begin(char **words, size_t num_words, void *user)
77
{
78
char *id = get_word(words, num_words, 1);
79
char *microseconds_txt = get_word(words, num_words, 2);
@@ -112,7 +112,7 @@ disable:
112
return PARSER_RC_ERROR;
113
}
114
115
-PARSER_RC pluginsd_end(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
115
+PARSER_RC pluginsd_end(char **words, size_t num_words, void *user)
116
{
117
UNUSED(words);
118
UNUSED(num_words);
@@ -135,7 +135,7 @@ PARSER_RC pluginsd_end(char **words, size_t num_words, void *user, PLUGINSD_ACTI
135
return PARSER_RC_OK;
136
}
137
138
-PARSER_RC pluginsd_chart(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
138
+PARSER_RC pluginsd_chart(char **words, size_t num_words, void *user)
139
{
140
RRDHOST *host = ((PARSER_USER_OBJECT *) user)->host;
141
if (unlikely(!host && !((PARSER_USER_OBJECT *) user)->host_exists)) {
@@ -259,10 +259,8 @@ PARSER_RC pluginsd_chart(char **words, size_t num_words, void *user, PLUGINSD_AC
259
return PARSER_RC_OK;
260
}
261
262
-PARSER_RC pluginsd_chart_definition_end(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action)
262
+PARSER_RC pluginsd_chart_definition_end(char **words, size_t num_words, void *user)
263
{
264
- UNUSED(plugins_action);
265
-
264
long first_entry_child = str2l(get_word(words, num_words, 1));
265
long last_entry_child = str2l(get_word(words, num_words, 2));
266
@@ -281,7 +279,7 @@ PARSER_RC pluginsd_chart_definition_end(char **words, size_t num_words, void *us
279
return ok ? PARSER_RC_OK : PARSER_RC_ERROR;
280
}
281
284
-PARSER_RC pluginsd_dimension(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
282
+PARSER_RC pluginsd_dimension(char **words, size_t num_words, void *user)
283
{
284
char *id = get_word(words, num_words, 1);
285
char *name = get_word(words, num_words, 2);
@@ -511,7 +509,7 @@ static int pluginsd_execute_function_callback(BUFFER *destination_wb, int timeou
509
return HTTP_RESP_OK;
510
}
511
514
-PARSER_RC pluginsd_function(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
512
+PARSER_RC pluginsd_function(char **words, size_t num_words, void *user)
513
{
514
bool global = false;
515
size_t i = 1;
@@ -558,7 +556,7 @@ static void pluginsd_function_result_end(struct parser *parser, void *action_dat
556
string_freez(key);
557
}
558
561
-PARSER_RC pluginsd_function_result_begin(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
559
+PARSER_RC pluginsd_function_result_begin(char **words, size_t num_words, void *user)
560
{
561
char *key = get_word(words, num_words, 1);
562
char *status = get_word(words, num_words, 2);
@@ -614,7 +612,7 @@ PARSER_RC pluginsd_function_result_begin(char **words, size_t num_words, void *u
612
613
// ----------------------------------------------------------------------------
614
617
-PARSER_RC pluginsd_variable(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
615
+PARSER_RC pluginsd_variable(char **words, size_t num_words, void *user)
616
{
617
char *name = get_word(words, num_words, 1);
618
char *value = get_word(words, num_words, 2);
@@ -691,7 +689,7 @@ PARSER_RC pluginsd_variable(char **words, size_t num_words, void *user, PLUGINSD
689
return PARSER_RC_OK;
690
}
691
694
-PARSER_RC pluginsd_flush(char **words __maybe_unused, size_t num_words __maybe_unused, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
692
+PARSER_RC pluginsd_flush(char **words __maybe_unused, size_t num_words __maybe_unused, void *user)
693
{
694
debug(D_PLUGINSD, "requested a FLUSH");
695
((PARSER_USER_OBJECT *) user)->st = NULL;
@@ -702,14 +700,14 @@ PARSER_RC pluginsd_flush(char **words __maybe_unused, size_t num_words __maybe_u
700
return PARSER_RC_OK;
701
}
702
705
-PARSER_RC pluginsd_disable(char **words __maybe_unused, size_t num_words __maybe_unused, void *user __maybe_unused, PLUGINSD_ACTION *plugins_action __maybe_unused)
703
+PARSER_RC pluginsd_disable(char **words __maybe_unused, size_t num_words __maybe_unused, void *user __maybe_unused)
704
{
705
info("called DISABLE. Disabling it.");
706
((PARSER_USER_OBJECT *) user)->enabled = 0;
707
return PARSER_RC_ERROR;
708
}
709
712
-PARSER_RC pluginsd_label(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
710
+PARSER_RC pluginsd_label(char **words, size_t num_words, void *user)
711
{
712
const char *name = get_word(words, num_words, 1);
713
const char *label_source = get_word(words, num_words, 2);
@@ -761,7 +759,7 @@ PARSER_RC pluginsd_label(char **words, size_t num_words, void *user, PLUGINSD_AC
759
return PARSER_RC_OK;
760
}
761
764
-PARSER_RC pluginsd_overwrite(char **words __maybe_unused, size_t num_words __maybe_unused, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
762
+PARSER_RC pluginsd_overwrite(char **words __maybe_unused, size_t num_words __maybe_unused, void *user)
763
{
764
RRDHOST *host = ((PARSER_USER_OBJECT *) user)->host;
765
debug(D_PLUGINSD, "requested to OVERWRITE host labels");
@@ -778,7 +776,7 @@ PARSER_RC pluginsd_overwrite(char **words __maybe_unused, size_t num_words __may
776
}
777
778
781
-PARSER_RC pluginsd_clabel(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
779
+PARSER_RC pluginsd_clabel(char **words, size_t num_words, void *user)
780
{
781
const char *name = get_word(words, num_words, 1);
782
const char *value = get_word(words, num_words, 2);
@@ -800,7 +798,7 @@ PARSER_RC pluginsd_clabel(char **words, size_t num_words, void *user, PLUGINSD_A
798
return PARSER_RC_OK;
799
}
800
803
-PARSER_RC pluginsd_clabel_commit(char **words __maybe_unused, size_t num_words __maybe_unused, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
801
+PARSER_RC pluginsd_clabel_commit(char **words __maybe_unused, size_t num_words __maybe_unused, void *user)
802
{
803
RRDHOST *host = ((PARSER_USER_OBJECT *) user)->host;
804
RRDSET *st = ((PARSER_USER_OBJECT *)user)->st;
@@ -824,100 +822,7 @@ PARSER_RC pluginsd_clabel_commit(char **words __maybe_unused, size_t num_words _
822
return PARSER_RC_OK;
823
}
824
827
-PARSER_RC pluginsd_guid(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action)
828
-{
829
- char *uuid_str = get_word(words, num_words, 1);
830
- uuid_t uuid;
831
-
832
- if (unlikely(!uuid_str)) {
833
- error("requested a GUID, without a uuid.");
834
- return PARSER_RC_ERROR;
835
- }
836
- if (unlikely(strlen(uuid_str) != GUID_LEN || uuid_parse(uuid_str, uuid) == -1)) {
837
- error("requested a GUID, without a valid uuid string.");
838
- return PARSER_RC_ERROR;
839
- }
840
-
841
- debug(D_PLUGINSD, "Parsed uuid=%s", uuid_str);
842
- if (plugins_action->guid_action) {
843
- return plugins_action->guid_action(user, &uuid);
844
- }
845
-
846
- return PARSER_RC_OK;
847
-}
848
-
849
-PARSER_RC pluginsd_context(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action)
850
-{
851
- char *uuid_str = get_word(words, num_words, 1);
852
- uuid_t uuid;
853
-
854
- if (unlikely(!uuid_str)) {
855
- error("requested a CONTEXT, without a uuid.");
856
- return PARSER_RC_ERROR;
857
- }
858
- if (unlikely(strlen(uuid_str) != GUID_LEN || uuid_parse(uuid_str, uuid) == -1)) {
859
- error("requested a CONTEXT, without a valid uuid string.");
860
- return PARSER_RC_ERROR;
861
- }
862
-
863
- debug(D_PLUGINSD, "Parsed uuid=%s", uuid_str);
864
- if (plugins_action->context_action) {
865
- return plugins_action->context_action(user, &uuid);
866
- }
867
-
868
- return PARSER_RC_OK;
869
-}
870
-
871
-PARSER_RC pluginsd_tombstone(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action)
872
-{
873
- char *uuid_str = get_word(words, num_words, 1);
874
- uuid_t uuid;
875
-
876
- if (unlikely(!uuid_str)) {
877
- error("requested a TOMBSTONE, without a uuid.");
878
- return PARSER_RC_ERROR;
879
- }
880
- if (unlikely(strlen(uuid_str) != GUID_LEN || uuid_parse(uuid_str, uuid) == -1)) {
881
- error("requested a TOMBSTONE, without a valid uuid string.");
882
- return PARSER_RC_ERROR;
883
- }
884
-
885
- debug(D_PLUGINSD, "Parsed uuid=%s", uuid_str);
886
- if (plugins_action->tombstone_action) {
887
- return plugins_action->tombstone_action(user, &uuid);
888
- }
889
-
890
- return PARSER_RC_OK;
891
-}
892
-
893
-PARSER_RC metalog_pluginsd_host(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action)
894
-{
895
- char *machine_guid = get_word(words, num_words, 1);
896
- char *hostname = get_word(words, num_words, 2);
897
- char *registry_hostname = get_word(words, num_words, 3);
898
- char *update_every_s = get_word(words, num_words, 4);
899
- char *os = get_word(words, num_words, 5);
900
- char *timezone = get_word(words, num_words, 6);
901
- char *tags = get_word(words, num_words, 7);
902
-
903
- int update_every = 1;
904
- if (likely(update_every_s && *update_every_s))
905
- update_every = str2i(update_every_s);
906
- if (unlikely(!update_every))
907
- update_every = 1;
908
-
909
- debug(D_PLUGINSD, "HOST PARSED: guid=%s, hostname=%s, reg_host=%s, update=%d, os=%s, timezone=%s, tags=%s",
910
- machine_guid, hostname, registry_hostname, update_every, os, timezone, tags);
911
-
912
- if (plugins_action->host_action) {
913
- return plugins_action->host_action(
914
- user, machine_guid, hostname, registry_hostname, update_every, os, timezone, tags);
915
- }
916
-
917
- return PARSER_RC_OK;
918
-}
919
-
920
-PARSER_RC pluginsd_replay_rrdset_begin(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
825
+PARSER_RC pluginsd_replay_rrdset_begin(char **words, size_t num_words, void *user)
826
{
827
char *id = get_word(words, num_words, 1);
828
char *start_time_str = get_word(words, num_words, 2);
@@ -988,7 +893,7 @@ disable:
893
return PARSER_RC_ERROR;
894
}
895
991
-PARSER_RC pluginsd_replay_set(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
896
+PARSER_RC pluginsd_replay_set(char **words, size_t num_words, void *user)
897
{
898
char *dimension = get_word(words, num_words, 1);
899
char *value_str = get_word(words, num_words, 2);
@@ -1084,7 +989,7 @@ disable:
989
return PARSER_RC_ERROR;
990
}
991
1087
-PARSER_RC pluginsd_replay_rrddim_collection_state(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
992
+PARSER_RC pluginsd_replay_rrddim_collection_state(char **words, size_t num_words, void *user)
993
{
994
char *dimension = get_word(words, num_words, 1);
995
char *last_collected_ut_str = get_word(words, num_words, 2);
@@ -1133,7 +1038,7 @@ disable:
1038
return PARSER_RC_ERROR;
1039
}
1040
1136
-PARSER_RC pluginsd_replay_rrdset_collection_state(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
1041
+PARSER_RC pluginsd_replay_rrdset_collection_state(char **words, size_t num_words, void *user)
1042
{
1043
char *last_collected_ut_str = get_word(words, num_words, 1);
1044
char *last_updated_ut_str = get_word(words, num_words, 2);
@@ -1176,7 +1081,7 @@ disable:
1081
return PARSER_RC_ERROR;
1082
}
1083
1179
-PARSER_RC pluginsd_replay_end(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action __maybe_unused)
1084
+PARSER_RC pluginsd_replay_end(char **words, size_t num_words, void *user)
1085
{
1086
if (num_words < 7) {
1087
error("REPLAY: malformed " PLUGINSD_KEYWORD_REPLAY_END " command");
collectors/plugins.d/pluginsd_parser.h
+2
-2
@@ -29,7 +29,7 @@ typedef struct parser_user_object {
29
} replay;
30
} PARSER_USER_OBJECT;
31
32
-PARSER_RC pluginsd_function(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
33
-PARSER_RC pluginsd_function_result_begin(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
32
+PARSER_RC pluginsd_function(char **words, size_t num_words, void *user);
33
+PARSER_RC pluginsd_function_result_begin(char **words, size_t num_words, void *user);
34
void inflight_functions_init(PARSER *parser);
35
#endif //NETDATA_PLUGINSD_PARSER_H
parser/parser.c
+2
-4
@@ -34,7 +34,6 @@ PARSER *parser_init(RRDHOST *host, void *user, void *input, void *output, PARSER
34
PARSER *parser;
35
36
parser = callocz(1, sizeof(*parser));
37
- parser->plugins_action = callocz(1, sizeof(PLUGINSD_ACTION));
37
parser->user = user;
38
parser->input = input;
39
parser->output = output;
@@ -194,7 +193,6 @@ void parser_destroy(PARSER *parser)
193
tmp_parser_data = tmp_parser_data_next;
194
}
195
197
- freez(parser->plugins_action);
196
freez(parser);
197
}
198
@@ -334,7 +332,7 @@ inline int parser_action(PARSER *parser, char *input)
332
333
if (unlikely(!action_function_list)) {
334
if (unlikely(parser->unknown_function))
337
- rc = parser->unknown_function(words, num_words, parser->user, NULL);
335
+ rc = parser->unknown_function(words, num_words, parser->user);
336
else
337
rc = PARSER_RC_ERROR;
338
@@ -343,7 +341,7 @@ inline int parser_action(PARSER *parser, char *input)
341
else {
342
worker_is_busy(worker_job_id);
343
while ((action_function = *action_function_list) != NULL) {
346
- rc = action_function(words, num_words, parser->user, parser->plugins_action);
344
+ rc = action_function(words, num_words, parser->user);
345
if (unlikely(rc == PARSER_RC_ERROR || rc == PARSER_RC_STOP)) {
346
internal_error(true, "action_function() failed with rc = %u", rc);
347
break;
parser/parser.h
+20
-32
@@ -16,14 +16,6 @@ typedef enum parser_rc {
16
PARSER_RC_ERROR // Callback failed (abort rest of callbacks)
17
} PARSER_RC;
18
19
-typedef struct pluginsd_action {
20
- PARSER_RC (*guid_action)(void *user, uuid_t *uuid);
21
- PARSER_RC (*context_action)(void *user, uuid_t *uuid);
22
- PARSER_RC (*tombstone_action)(void *user, uuid_t *uuid);
23
- PARSER_RC (*host_action)(void *user, char *machine_guid, char *hostname, char *registry_hostname, int update_every, char *os,
24
- char *timezone, char *tags);
25
-} PLUGINSD_ACTION;
26
-
19
typedef enum parser_input_type {
20
PARSER_INPUT_SPLIT = (1 << 1),
21
PARSER_INPUT_KEEP_ORIGINAL = (1 << 2),
@@ -35,7 +27,7 @@ typedef enum parser_input_type {
27
28
#define PARSER_INPUT_FULL (PARSER_INPUT_SPLIT|PARSER_INPUT_ORIGINAL)
29
38
-typedef PARSER_RC (*keyword_function)(char **words, size_t num_words, void *user_data, PLUGINSD_ACTION *plugins_action);
30
+typedef PARSER_RC (*keyword_function)(char **words, size_t num_words, void *user_data);
31
32
typedef struct parser_keyword {
33
size_t worker_job_id;
@@ -62,7 +54,6 @@ typedef struct parser {
54
#endif
55
PARSER_DATA *data; // extra input
56
PARSER_KEYWORD *keyword; // List of parse keywords and functions
65
- PLUGINSD_ACTION *plugins_action;
57
void *user; // User defined structure to hold extra state between calls
58
uint32_t flags;
59
@@ -104,27 +95,24 @@ int parser_recover_input(PARSER *working_parser);
95
96
size_t pluginsd_process(RRDHOST *host, struct plugind *cd, FILE *fp_plugin_input, FILE *fp_plugin_output, int trust_durations);
97
107
-PARSER_RC pluginsd_set(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
108
-PARSER_RC pluginsd_begin(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
109
-PARSER_RC pluginsd_end(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
110
-PARSER_RC pluginsd_chart(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
111
-PARSER_RC pluginsd_chart_definition_end(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
112
-PARSER_RC pluginsd_dimension(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
113
-PARSER_RC pluginsd_variable(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
114
-PARSER_RC pluginsd_flush(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
115
-PARSER_RC pluginsd_disable(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
116
-PARSER_RC pluginsd_label(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
117
-PARSER_RC pluginsd_overwrite(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
118
-PARSER_RC pluginsd_guid(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
119
-PARSER_RC pluginsd_context(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
120
-PARSER_RC pluginsd_tombstone(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
121
-PARSER_RC pluginsd_clabel_commit(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
122
-PARSER_RC pluginsd_clabel(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
123
-
124
-PARSER_RC pluginsd_replay_rrdset_begin(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
125
-PARSER_RC pluginsd_replay_rrddim_collection_state(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
126
-PARSER_RC pluginsd_replay_rrdset_collection_state(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
127
-PARSER_RC pluginsd_replay_set(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
128
-PARSER_RC pluginsd_replay_end(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action);
98
+PARSER_RC pluginsd_set(char **words, size_t num_words, void *user);
99
+PARSER_RC pluginsd_begin(char **words, size_t num_words, void *user);
100
+PARSER_RC pluginsd_end(char **words, size_t num_words, void *user);
101
+PARSER_RC pluginsd_chart(char **words, size_t num_words, void *user);
102
+PARSER_RC pluginsd_chart_definition_end(char **words, size_t num_words, void *user);
103
+PARSER_RC pluginsd_dimension(char **words, size_t num_words, void *user);
104
+PARSER_RC pluginsd_variable(char **words, size_t num_words, void *user);
105
+PARSER_RC pluginsd_flush(char **words, size_t num_words, void *user);
106
+PARSER_RC pluginsd_disable(char **words, size_t num_words, void *user);
107
+PARSER_RC pluginsd_label(char **words, size_t num_words, void *user);
108
+PARSER_RC pluginsd_overwrite(char **words, size_t num_words, void *user);
109
+PARSER_RC pluginsd_clabel_commit(char **words, size_t num_words, void *user);
110
+PARSER_RC pluginsd_clabel(char **words, size_t num_words, void *user);
111
+
112
+PARSER_RC pluginsd_replay_rrdset_begin(char **words, size_t num_words, void *user);
113
+PARSER_RC pluginsd_replay_rrddim_collection_state(char **words, size_t num_words, void *user);
114
+PARSER_RC pluginsd_replay_rrdset_collection_state(char **words, size_t num_words, void *user);
115
+PARSER_RC pluginsd_replay_set(char **words, size_t num_words, void *user);
116
+PARSER_RC pluginsd_replay_end(char **words, size_t num_words, void *user);
117
118
#endif
streaming/receiver.c
+1
-3
@@ -65,10 +65,8 @@ static void rrdpush_receiver_thread_cleanup(void *ptr) {
65
66
#include "collectors/plugins.d/pluginsd_parser.h"
67
68
-PARSER_RC streaming_claimed_id(char **words, size_t num_words, void *user, PLUGINSD_ACTION *plugins_action)
68
+PARSER_RC streaming_claimed_id(char **words, size_t num_words, void *user)
69
{
70
- UNUSED(plugins_action);
71
-
70
const char *host_uuid_str = get_word(words, num_words, 1);
71
const char *claim_id_str = get_word(words, num_words, 2);
72