@@ -358,40 +358,37 @@ void stats_writer::collector::get_metrics_output_fields_wrapper(
358
358
output_fields[metric_name_file_sha256] = item.second ;
359
359
}
360
360
361
- if (stats_snapshot_time_delta_sec == 0 )
361
+ auto ipv4list = inspector->get_ifaddr_list ().get_ipv4_list ();
362
+ auto ipv6list = inspector->get_ifaddr_list ().get_ipv6_list ();
363
+ nlohmann::json ipv4_json;
364
+ nlohmann::json ipv6_json;
365
+ if (ipv4list)
362
366
{
363
- auto ipv4list = inspector->get_ifaddr_list ().get_ipv4_list ();
364
- auto ipv6list = inspector->get_ifaddr_list ().get_ipv6_list ();
365
- nlohmann::json ipv4_json;
366
- nlohmann::json ipv6_json;
367
- if (ipv4list)
367
+ for (const auto & item : *ipv4list)
368
368
{
369
- for ( const auto & item : *ipv4list )
369
+ if ( item. m_name == " lo " )
370
370
{
371
- if (item.m_name == " lo" )
372
- {
373
- continue ;
374
- }
375
- ipv4_json[item.m_name ] = item.addr_to_string ();
371
+ continue ;
376
372
}
373
+ ipv4_json[item.m_name ] = item.addr_to_string ();
377
374
}
375
+ }
378
376
379
- if (ipv6list)
377
+ if (ipv6list)
378
+ {
379
+ for (const auto & item : *ipv6list)
380
380
{
381
- for ( const auto & item : *ipv6list )
381
+ if ( item. m_name == " lo " )
382
382
{
383
- if (item.m_name == " lo" )
384
- {
385
- continue ;
386
- }
387
- ipv6_json[item.m_name ] = item.addr_to_string ();
383
+ continue ;
388
384
}
385
+ ipv6_json[item.m_name ] = item.addr_to_string ();
389
386
}
390
- nlohmann::json ifinfo_json;
391
- ifinfo_json[" ipv4" ] = ipv4_json;
392
- ifinfo_json[" ipv6" ] = ipv6_json;
393
- m_ifinfo_json_escaped = ifinfo_json.dump ();
394
387
}
388
+ nlohmann::json ifinfo_json;
389
+ ifinfo_json[" ipv4" ] = ipv4_json;
390
+ ifinfo_json[" ipv6" ] = ipv6_json;
391
+ m_ifinfo_json_escaped = ifinfo_json.dump ();
395
392
output_fields[" falco.host_ifinfo_json" ] = m_ifinfo_json_escaped;
396
393
397
394
#endif
0 commit comments