From 18a9f7732944bfe45023f9dd7528295e7d43e678 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Wed, 12 Aug 2020 22:31:33 +0200 Subject: [PATCH] ui_common.h: fix build with gcc 10 Define global variables as extern in header to fix the build with gcc 10 which default to -fno-common: https://gcc.gnu.org/gcc-10/porting_to.html Fixes: - http://autobuild.buildroot.org/results/55a8581f11e776439782c228441ef1c8c1243386 Signed-off-by: Fabrice Fontaine [Upstream status: sent to iftop-users@lists.beasts.org] --- ui_common.c | 6 ++++++ ui_common.h | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) --- a/ui_common.c +++ b/ui_common.c @@ -17,6 +17,12 @@ #include "ui_common.h" +sorted_list_type screen_list; +host_pair_line totals; +int peaksent, peakrecv, peaktotal; +hash_type* screen_hash; +hash_type* service_hash; + /* 2, 10 and 40 seconds */ int history_divs[HISTORY_DIVISIONS] = {1, 5, 20}; --- a/ui_common.h +++ b/ui_common.h @@ -33,12 +33,12 @@ typedef struct host_pair_line_tag { extern options_t options; -sorted_list_type screen_list; -host_pair_line totals; -int peaksent, peakrecv, peaktotal; +extern sorted_list_type screen_list; +extern host_pair_line totals; +extern int peaksent, peakrecv, peaktotal; extern history_type history_totals; -hash_type* screen_hash; -hash_type* service_hash; +extern hash_type* screen_hash; +extern hash_type* service_hash; void analyse_data(void); void screen_list_init(void);