Skip to content

Commit 0f90346

Browse files
Merge pull request #3 from Craig-Robb-GGL/craigr/flb-network-verifier-updates
updates to network verifier after upstream PR comments
2 parents 6d4741e + 2c60d5a commit 0f90346

File tree

5 files changed

+7
-4
lines changed

5 files changed

+7
-4
lines changed

include/fluent-bit/flb_output.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
#include <fluent-bit/flb_upstream_ha.h>
4949
#include <fluent-bit/flb_event.h>
5050
#include <fluent-bit/flb_processor.h>
51+
#include <fluent-bit/flb_network_verifier.h>
5152

5253
#include <cfl/cfl.h>
5354
#include <cmetrics/cmetrics.h>

src/flb_engine.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1323,9 +1323,11 @@ int flb_engine_shutdown(struct flb_config *config)
13231323
flb_filter_exit(config);
13241324
flb_output_exit(config);
13251325
flb_custom_exit(config);
1326-
flb_network_verifier_exit(config);
13271326
flb_input_exit_all(config);
13281327

1328+
/* cleanup network verifier after other plugins potentially using it */
1329+
flb_network_verifier_exit(config);
1330+
13291331
/* scheduler */
13301332
sched_params = (struct flb_sched_timer_coro_cb_params *) FLB_TLS_GET(sched_timer_coro_cb_params);
13311333
if (sched_params && sched_params->magic == FLB_SCHED_TLS_MAGIC) {

src/flb_network.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1520,7 +1520,7 @@ flb_sockfd_t flb_net_tcp_connect(const char *host, unsigned long port,
15201520
flb_debug("[net] socket #%i could not connect to %s:%s",
15211521
fd, address, _port);
15221522

1523-
flb_connection_notify_error(u_conn, address, port, ret,
1523+
flb_connection_notify_error(u_conn, address, port, -1,
15241524
"Couldn't connect to end point");
15251525

15261526
if (u_conn) {

src/flb_network_verifier.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ const struct flb_network_verifier_instance *find_network_verifier_instance(
299299

300300
mk_list_foreach(head, &config->network_verifiers) {
301301
verifier = mk_list_entry(head, struct flb_network_verifier_instance, _head);
302-
if (strcmp(verifier->alias, alias) == 0) {
302+
if (verifier->alias != NULL && strcmp(verifier->alias, alias) == 0) {
303303
return verifier;
304304
}
305305
}

src/flb_reload.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ int flb_reload_property_check_all(struct flb_config *config)
268268
return -1;
269269
}
270270

271-
/* Check properties of tls verifier plugins */
271+
/* Check properties of network verifier plugins */
272272
ret = flb_network_verifier_property_check_all(config);
273273
if (ret == -1) {
274274
flb_error("[reload] check properties for network verifier plugins has failed");

0 commit comments

Comments
 (0)